请大佬看一下为什么不会每行五个的输出,但是将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+" ");
count01++;
continue;
}while(count01==5) {
System.out.println();
count01=0;
}
}
}
}
1.你的count01==5要在大循环内
2,不要用while,只要if就可以了
以下是改好的
for(int i =100; i<=150; i++) {
if(i%3!=0) {
System.out.print(i+" ");
count01++;
if(count01==5) {
System.out.println();
count01=0;
}
}
}
热门标签: