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

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;
       }

     }
   }


发布于 2019-03-29 13:01
查看更多
外卖券领取

相关问题

支持语音或者文本回复

语音最长一分钟

点击录音开始,最短不低于3秒