它给了我错误"没有声明"我无法理解为什么。
这是错误告诉我的:
CoolNumbers.java:17: error: not a statement
for(num; num <= meme; num++){
^
这里是(现在更新的)代码:
import static java.lang.System.*;
public class CoolNumbers
{
int num = 6;
int isCoolNum;
int meme;
public int meth(int meme){
for(num; num <= meme; num++){
if (num % 3 == 1 && num % 4 == 1 && num % 5 == 1 && num % 6 == 1){
isCoolNum++;
}
}
return isCoolNum;
}
}
答案 0 :(得分:2)
你的for循环:
for(num; num <= meme; num++){
应该是:
for(; num <= meme; num++){
我认为num
不需要初始值(因为你在声明它时已经给它一个)。如果是这样,你需要像:
for(num = 0; num <= meme; num++){