我正在尝试编写一种方法,该方法采用整数的二维数组(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;
}
这是一个单独的方法,用于返回一维数组中一行的总和。如您所见,我使用每个;我需要暗示这种方法才能完成上述任务。
简单地说:
int[][] t = ...
int[] sums = new int[t.length];
int i = 0;
for (int[] row : t) {
sums[i++] = sumArray(row);
}