找不到标志
CANNOT FIND SYMBOL
我得到一个简单输出语句的编译错误:
System.out.println(j);
但是没有它,它编译得很好。
其次,每次 for(condition)
为真时,它都会迭代,但它怎么会是 4/2(J 不会迭代到 3)?
希望这是有道理的。
public class FindFac {
public static void main(String args[]) {
for(int i = 2; i <= 50; i++) {
System.out.print("Factors of " + i + ": ");
for(int j = 2; j < i; j++)
***System.out.println(j);***
if((i%j) == 0) System.out.print(j + " ");
System.out.println();
}
}
}
这是一个非常愚蠢的错误,您错过了 for 循环的左大括号和右大括号:
public static void main(String args[]) {
for (int i = 2; i <= 50; i++) {
System.out.print("Factors of " + i + ": ");
for (int j = 2; j < i; j++) {
System.out.println(j);
if ((i % j) == 0) System.out.print(j + " ");
}
System.out.println();
}
}
}
我得到一个简单输出语句的编译错误:
System.out.println(j);
但是没有它,它编译得很好。
其次,每次 for(condition)
为真时,它都会迭代,但它怎么会是 4/2(J 不会迭代到 3)?
希望这是有道理的。
public class FindFac {
public static void main(String args[]) {
for(int i = 2; i <= 50; i++) {
System.out.print("Factors of " + i + ": ");
for(int j = 2; j < i; j++)
***System.out.println(j);***
if((i%j) == 0) System.out.print(j + " ");
System.out.println();
}
}
}
这是一个非常愚蠢的错误,您错过了 for 循环的左大括号和右大括号:
public static void main(String args[]) {
for (int i = 2; i <= 50; i++) {
System.out.print("Factors of " + i + ": ");
for (int j = 2; j < i; j++) {
System.out.println(j);
if ((i % j) == 0) System.out.print(j + " ");
}
System.out.println();
}
}
}