请大佬看一下为什么不会每行五个的输出,但是将if后的!=改为==就可以每行输出五个。求大佬解答!!!

2019-03-29 11:48发布

public class TestContinue {

public static void main(String[]args) {

//100-150能被三整除的数

System.out.println("100-150能被三整除的数:");

int count01 = 0;

for(int i =100;i<=150;i++) {

if(i%3!=0){

System.out.print(i+"\t");

count01++;

continue;

}while(count01==5) {

System.out.println();

count01=0;

}

 

}

}

}


1条回答

1.你的count01==5要在大循环内

2,不要用while,只要if就可以了

以下是改好的

  for(int i =100; i<=150; i++) {
     if(i%3!=0) {
       System.out.print(i+"\t");
       count01++;
       if(count01==5) {
         System.out.println();
         count01=0;
       }

     }
   }


一周热门 更多>