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;
}
의 부족, 내가 어떤 사람들은 길이 1로 단축의에하여 문제를 해결할 참조, 난 그냥 왜하지 않습니다 그게 필요한가요?스칼라 곱셈 - 제목이 내가 <code>ArrayIndexOutOfBoundsException</code> 오류를 받고 있어요 말한대로 배열 인덱스가 범위 예외
arrayScalarMul[x][y] = num * A[x][y];
당신은 주어진 스칼라와 인덱스를 곱하고 있지만 해당 인덱스의 값을 곱해야하는
확실하게'x * num' 또는'y * num' *은 항상 유효한 인덱스가 아닙니다 * .. 예외를 읽습니다. 예외를 좋아해. 그것 * 거짓말하지 않습니다. 질문은 "너무 현지화"되어 있지만 희망적으로이 문제를 해결하는 방법에 대한 답변이 있습니다. 그러면이 질문은 폐지/삭제됩니다. –