Java - 采用2-D数组并使用1-D数组返回该数组的行总和

时间:2018-03-19 19:00:59

标签: java arrays

我正在尝试编写一个采用二维整数数组(t)并返回一维数组(sums)的方法,该数组包含所有元素的总和没有使用算术运算符和使用for-each循环的特定行。

public static int sumArr(int[] m) { // Returns the sum of a row of a 1-D arr
        int sum = 0;
        for (int number : m) {
            sum = sum + number;
        }
        return sum;
    }

这是一个单独的方法,它返回1-D数组中行的总和。正如你所看到的,我使用了for-each;我需要暗示这个方法才能完成上述任务。

1 个答案:

答案 0 :(得分:1)

简单地:

int[][] t = ...
int[] sums = new int[t.length];
int i = 0;
for (int[] row : t) {
   sums[i++] = sumArray(row);
}