public class T5_10 {
public static void main(String[] args) {
int count=0;
for(int i=100;i<=1000;i++) {
if(i%5==0||i%6==0) {
//int count=0;???无效
System.out.printf("%3d ", i);
count+=1;
if(count%10==0){
System.out.printf("\n");
}
}
}
}
}
因为每次进入循环体count都置0了
int count=0;
->
count=0;
加上int,会导致定义了一个同名的count局部变量,导致下面那个
count += 1,加在了这个局部变量上,而不是开头的那个变量count上
解决了,我也是这个问题