0
Javaのメジャー対角の和を求める必要があります。私のプログラムは1x2や2x2のような行列のために働くが、行が列、すなわち3x2よりも大きくなると、私のコードは境界外の例外をスローする。私はそれを修正することができる方法はありますか?メジャー対角行列の和JAVA
// sum of major diagonal in matrix
public static int majorDiagonal(int[][] array){
int sumMD = 0;
for (int i = 0, j = 0, k = array.length; i < k && j < k; i++, j++) {
sumMD += array[i][j];
}
return sumMD;
}
'k = array.length;を削除できます。 i
TheQuestioner
私はそうすることができます。しかし、私はOPのオリジナルのコードにできるだけ少ない変更を加えたいと思っていました。 –