Java 循环,以意外结果进行迭代

Java 循环,以意外结果进行迭代,java,loops,for-loop,iteration,Java,Loops,For Loop,Iteration,我必须做一个循环,但我尝试了很多次,以获得预期的结果,但我不知道我做错了什么 public class JavaApplication34 { int totalResults = 248; // int itemsperPage = 10; int i = 0; int j = 0; int count = 0; public void makeLoop() { for (i = 0; i < 10; i++) { Sy

我必须做一个循环,但我尝试了很多次,以获得预期的结果,但我不知道我做错了什么

public class JavaApplication34 {
   int totalResults = 248; //
   int itemsperPage = 10;
   int i = 0;
   int j = 0;
   int count = 0;

   public void makeLoop() {
      for (i = 0; i < 10; i++) {
         System.out.println("nextPage " + i);
         this.count = i + 1;
         for (j = 0; j < 10; j++) {
            System.out.println("Filenummer " + (j + 1));
            this.count = j + 1;
            System.out.println("count " + count);
         }
      }
   }

   public static void main(String[] args) {
      JavaApplication34 myTest = new JavaApplication34();
      myTest.makeLoop();
   }        
}
公共类JavaApplication34{
int totalResults=248//
int itemsperPage=10;
int i=0;
int j=0;
整数计数=0;
公共void makeLoop(){
对于(i=0;i<10;i++){
系统输出打印项次(“下一页”+i);
this.count=i+1;
对于(j=0;j<10;j++){
System.out.println(“filenumer”+(j+1));
这个.计数=j+1;
系统输出打印项次(“计数”+计数);
}
}
}
公共静态void main(字符串[]args){
JavaApplication34 myTest=新的JavaApplication34();
myTest.makeLoop();
}        
}
我应该在控制台上看到下面的结果

  • 第1页,文件编号1,文件编号2,文件编号3…,文件编号10
  • 第2页,文件编号11,文件编号12,文件编号13…,文件编号20
  • 第3页,依此类推

根据预期输出,您也可以更改代码

for (i = 1; i <= (totalResults/itemsperPage) + 1; i++) {
    System.out.println("nextPage " + i);
    for (; j < i* itemsperPage; j++) {
        if(j > totalResults) {
           break;
        }
        System.out.println("Filenummer " + (j + 1));
    }
}
for(i=1;i总计结果){
打破
}
System.out.println(“filenumer”+(j+1));
}
}

根据预期输出,您也可以更改代码

for (i = 1; i <= (totalResults/itemsperPage) + 1; i++) {
    System.out.println("nextPage " + i);
    for (; j < i* itemsperPage; j++) {
        if(j > totalResults) {
           break;
        }
        System.out.println("Filenummer " + (j + 1));
    }
}
for(i=1;i总计结果){
打破
}
System.out.println(“filenumer”+(j+1));
}
}

我现在有了以下代码,艾尚写道:

公共类JavaApplication34{

int totalResults = 34;
int itemsperPage = 10;
int i = 0;
int j = 0;

public void makeLoop() {

    for (i = 1; i <= (totalResults / itemsperPage); i++) {
        System.out.println("nextPage " + i);
        for (; j < i * itemsperPage; j++) {
            if (j > totalResults) {
                break;
            }
            System.out.println("Filenummer " + (j + 1));
        }
    }

}
inttotalresults=34;
int itemsperPage=10;
int i=0;
int j=0;
公共void makeLoop(){
对于(i=1;i总结果){
打破
}
System.out.println(“filenumer”+(j+1));
}
}
}
它给我以下输出

  • 下一页1,文件号1,文件号2,…,文件号10
  • 下一页2,文件编号11,文件编号12….,文件编号20
  • 下一页3,文件号21,文件号22,…文件号30(但它 应该到(34岁)

我现在有了以下代码,埃尚写道:

公共类JavaApplication34{

int totalResults = 34;
int itemsperPage = 10;
int i = 0;
int j = 0;

public void makeLoop() {

    for (i = 1; i <= (totalResults / itemsperPage); i++) {
        System.out.println("nextPage " + i);
        for (; j < i * itemsperPage; j++) {
            if (j > totalResults) {
                break;
            }
            System.out.println("Filenummer " + (j + 1));
        }
    }

}
inttotalresults=34;
int itemsperPage=10;
int i=0;
int j=0;
公共void makeLoop(){
对于(i=1;i总结果){
打破
}
System.out.println(“filenumer”+(j+1));
}
}
}
它给我以下输出

  • 下一页1,文件号1,文件号2,…,文件号10
  • 下一页2,文件编号11,文件编号12….,文件编号20
  • 下一页3,文件号21,文件号22,…文件号30(但它 应该到(34岁)
inttotalresults=34;
int itemsperPage=10;
int i=0;
int j=0;
int loopSize=(totalResults/itemsperPage);
公共void makeLoop(){
loopSize=(totalResults%itemsperPage>0)?++loopSize:loopSize;
对于(i=1;i总结果){
打破
}
系统输出打印(“filenumer”+(j+1));
}
System.out.println();
}
}
输出= 下一页1。。。Filenummer 1 Filenummer 2 Filenummer 3 Filenummer 4 Filenummer 5 Filenummer 6 Filenummer 7 Filenummer 8 Filenummer 9 Filenummer 10 下一页2。。。文件编号11文件编号12文件编号13文件编号14文件编号15文件编号16文件编号17文件编号18文件编号19文件编号20 下一页3。。。Filenummer 21 Filenummer 22 Filenummer 23 Filenummer 24 Filenummer 25 Filenummer 26 Filenummer 27 Filenummer 28 Filenummer 29 Filenummer 30 下一页4。。。Filenummer 31 Filenummer 32 Filenummer 33 Filenummer 34 Filenummer 35

int totalResults=34;
int totalResults = 34;
int itemsperPage = 10;
int i = 0;
int j = 1;
int loopSize = (totalResults / itemsperPage);

public void makeLoop() {
    loopSize = (totalResults % itemsperPage > 0) ? ++loopSize : loopSize;

    for (i = 1; i <= loopSize; i++) {
        System.out.print("nextPage " + i + "...");
        for (; j < i * itemsperPage; j++) {
            if (j > totalResults) {
                break;
            }
            System.out.print(" Filenummer " + (j));
        }
        System.out.println();

    }

}
int itemsperPage=10; int i=0; int j=0; int loopSize=(totalResults/itemsperPage); 公共void makeLoop(){ loopSize=(totalResults%itemsperPage>0)?++loopSize:loopSize; 对于(i=1;i总结果){ 打破 } 系统输出打印(“filenumer”+(j+1)); } System.out.println(); } }
输出= 下一页1。。。Filenummer 1 Filenummer 2 Filenummer 3 Filenummer 4 Filenummer 5 Filenummer 6 Filenummer 7 Filenummer 8 Filenummer 9 Filenummer 10 下一页2。。。文件编号11文件编号12文件编号13文件编号14文件编号15文件编号16文件编号17文件编号18文件编号19文件编号20 下一页3。。。Filenummer 21 Filenummer 22 Filenummer 23 Filenummer 24 Filenummer 25 Filenummer 26 Filenummer 27 Filenummer 28 Filenummer 29 Filenummer 30 下一页4。。。Filenummer 31 Filenummer 32 Filenummer 33 Filenummer 34 Filenummer 35

int totalResults=34;
int totalResults = 34;
int itemsperPage = 10;
int i = 0;
int j = 1;
int loopSize = (totalResults / itemsperPage);

public void makeLoop() {
    loopSize = (totalResults % itemsperPage > 0) ? ++loopSize : loopSize;

    for (i = 1; i <= loopSize; i++) {
        System.out.print("nextPage " + i + "...");
        for (; j < i * itemsperPage; j++) {
            if (j > totalResults) {
                break;
            }
            System.out.print(" Filenummer " + (j));
        }
        System.out.println();

    }

}
int itemsperPage=10; int i=0; int j=1; int loopSize=(totalResults/itemsperPage); 公共void makeLoop(){ loopSize=(totalResults%itemsperPage>0)?++loopSize:loopSize; 对于(i=1;i总结果){ 打破 } 系统输出打印(“filenumer”+(j)); } System.out.println(); } }
输出= 下一页1。。。Filenummer 1 Filenummer 2 Filenummer 3 Filenummer 4 Filenummer 5 Filenummer 6 Filenummer 7 Filenummer 8 Filenummer 9 下一页2。。。文件编号10文件编号11文件编号12文件编号13文件编号14文件编号15文件编号16文件编号17文件编号18文件编号19 下一页3。。。Filenummer 20 Filenummer 21 Filenummer 22 Filenummer 23 Filenummer 24 Filenummer 25 Filenummer 26 Filenummer 27 Filenummer 28 Filenummer 29 下一页4。。。Filenummer 30 Filenummer 31 Filenummer 32 Filenummer 33 Filenummer 34

int totalResults=34;
int itemsperPage=10;
int i=0;
int j=1;
int loopSize=(totalResults/itemsperPage);
公共void makeLoop(){
loopSize=(totalResults%itemsperPage>0)?++loopSi