我正在尝试确定数组中的素数:
我在主要方法中做错了什么?
我应该改变什么?
算法还好吗?
请帮帮我!我刚开始学习java,我真的想知道越来越多的东西!:D
package prime;
import java.util.Scanner;
public class primeClass {
private static Scanner input;
public static void main(String[] args){
    int[] arr=new int[100];
    int n;
    input=new Scanner(System.in);
    n=input.nextInt();
    for(int i=1;i<=n;i++){
        arr[i]=input.nextInt();
        isPrime(arr[i]);
    }
}
public static void isPrime(int[] arr){
    for(int i=0;i<arr.length;i++)
        if(isPrimeNum(arr[i])){
            System.out.println(arr[i]);
        }
}
public static boolean isPrimeNum(int n){
    int d=0;
    for(int j=1;j<=n;j++)
        if(n%j==0)
            d++;
    if(d==2)
        return true;
    else return false;
}
}