【发布时间】:2015-02-13 08:53:32
【问题描述】:
当我编译时,我收到一条错误消息,指出“找不到符号”指向我的 arr.add(j) 行。有人可以解释我的代码有什么问题吗?
public class MyClass {
public static boolean IsPrime(int p) {
for (int i = 2; i < p; i++) {
if (p % i == 0 && i != p)
return false;
}
return true;
}
}
public static int[] GetPrimes(int n) {
int[] arr = new int[n];
for (int j = 1; j <= n; j++) {
if (IsPrime(j) {
arr.add(j);
}
}
return arr;
}
}
【问题讨论】: