これが私のコードです。出力は、2 行の 2 3 5 7 ではなく、1 行の 7 7 7 7 です。間違いのご指摘よろしくお願いします。
int [][] array = new int [2][2];
int N =10;
for (int num = 2; num <= N; num++) {
for (int i = 0; i < array.length; i++){
for (int j = 0; j < array.length; j++){
if(isprime(num)){
array[i][j] = num;
}
}
}
}
for (int i = 0; i < 2; i++)
for (int j = 0; j < 2; j++){
System.out.print(array[i][j] + " ");
}
System.out.println();
}
private static boolean isprime(int number) {
for (int i = 2; i < number; i++) {
if(number % i == 0) {
return false;
}
}
return true;