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()…
方法。