public static int[][] scalarMultiplication(int[][] A,int num) {
int[][] arrayScalarMul = new int[A.length][A[0].length];
for (int x=0; x < arrayScalarMul.length; x++) {
for (int y=0; y < arrayScalarMul[x].length; y++) {
arrayScalarMul[x][y] = A[x * num][y * num];
}
}
return arrayScalarMul;
}
タイトルにエラーが発生していると書かれているようArrayIndexOutOfBoundsException
に、長さを 1 短くすることでエラーを修正する人もいますが、なぜそれが必要なのかわかりません。