在Java中,我們經常需要處理二維數組。當我們需要計算每個維度的和時,我們可以使用以下方法來實現。
int[][] array = {{1, 3, 5}, {2, 4, 6}, {7, 8, 9}};
// 計算每行的和
for(int i = 0; i < array.length; i++) {
int sum = 0;
for(int j = 0; j < array[i].length; j++) {
sum += array[i][j];
}
System.out.println("第" + (i + 1) + "行的和為:" + sum);
}
// 計算每列的和
for(int i = 0; i < array[0].length; i++) {
int sum = 0;
for(int j = 0; j < array.length; j++) {
sum += array[j][i];
}
System.out.println("第" + (i + 1) + "列的和為:" + sum);
}
在上面的代碼中,我們使用了兩個循環來計算每個維度的和。第一個循環用來計算每行的和,第二個循環用來計算每列的和。
在第一個循環中,我們首先通過array.length
獲取二維數組的長度,即行數。接著,在內部的循環中,我們通過array[i].length
獲取每行的長度,即列數。然后,我們使用一個變量sum
來累加每行的元素值,最終得到每行的和。
在第二個循環中,我們首先通過array[0].length
獲取二維數組的第一個元素的長度,即列數。然后,在內部的循環中,我們通過array.length
獲取二維數組的長度,即行數。然后,我們使用一個變量sum
來累加每列的元素值,最終得到每列的和。
總的來說,以上方法可以有效地求二維數組每個維度的和,對于處理二維數組非常實用。