在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
来累加每列的元素值,最终得到每列的和。
总的来说,以上方法可以有效地求二维数组每个维度的和,对于处理二维数组非常实用。