Java 编写打印素数数组的方法时遇到问题
编译时,我得到一个错误,指向我的Java 编写打印素数数组的方法时遇到问题,java,arrays,primes,Java,Arrays,Primes,编译时,我得到一个错误,指向我的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;
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;
}
}
公共类MyClass{
公共静态布尔iPrime(int p){
对于(int i=2;i对于(intj=1;jJava不是javascript:数组没有方法(除了从对象继承的方法之外,这些方法基本上是无用的)
改用列表
List<Integer> arr = new ArrayList<>();
...
arr.add(j);
...
return Arrays.asList(arr);
List arr=new ArrayList();
...
arr.add(j);
...
返回数组.asList(arr);
Java不是javascript:数组没有方法(除了从对象继承的方法之外,这些方法基本上是无用的)
改用列表
List<Integer> arr = new ArrayList<>();
...
arr.add(j);
...
return Arrays.asList(arr);
List arr=new ArrayList();
...
arr.add(j);
...
返回数组.asList(arr);
Java不是javascript:数组没有方法(除了从对象继承的方法之外,这些方法基本上是无用的)
改用列表
List<Integer> arr = new ArrayList<>();
...
arr.add(j);
...
return Arrays.asList(arr);
List arr=new ArrayList();
...
arr.add(j);
...
返回数组.asList(arr);
Java不是javascript:数组没有方法(除了从对象继承的方法之外,这些方法基本上是无用的)
改用列表
List<Integer> arr = new ArrayList<>();
...
arr.add(j);
...
return Arrays.asList(arr);
List arr=new ArrayList();
...
arr.add(j);
...
返回数组.asList(arr);
此行arr.add(j);
必须更改为arr[j];
,因为您有一个数组
而不是列表
对象
您的类名也必须以字符开头。这一行arr.add(j);
必须更改为arr[j];
,因为您有一个数组
而不是列表
对象
您的类名也必须以字符开头。这一行arr.add(j);
必须更改为arr[j];
,因为您有一个数组
而不是列表
对象
您的类名也必须以字符开头。这一行arr.add(j);
必须更改为arr[j];
,因为您有一个数组
而不是列表
对象
您的类名也必须以字符开头。实际上,数组具有继承自对象类的toString(),clone()…
方法。实际上,数组具有继承自对象类的toString(),clone()…
方法。实际上,数组具有继承自对象类的toString(),clone())…
从对象类继承的方法。实际上,数组具有从对象类继承的toString()、clone()…
方法。