我不确定如何添加除第一列之外的行。这是我到目前为止。我正在尝试将输出设为5 = 1 + 2 + 3,7 = 1 + 2 + 4,8 = 3 + 5 + 9。我会把它放在另一个数组中来记录差异。
public class Main {
static int[][] Array = { { 5, 1, 2, 3 }, { 7, 1, 2, 4 }, { 8,3,5,9 } };
public int[] sum(int[][] array) {
int index = 0;
int temp[] = new int[array[index].length];
for (int i = 0; i < array.length; i++) {
int sum = 0;
for (int j = 0; j < array[i].length; j++) {
sum += array[j][i];
}
temp[index] = sum;
System.out.println("Index is: " + index + " Sum is: " + sum);
index++;
}
return temp;
}
public static void main(String[] args) {
new Main().sum(Array);
}
}
答案 0 :(得分:1)
更改
for (int j = 0; j < array[i].length; j++) {
sum += array[j][i];
}
到
for (int j = 1; j < array[i].length; j++) {
sum += array[i][j];
}
输出:
Index is: 0 Sum is: 6
Index is: 1 Sum is: 7
Index is: 2 Sum is: 17
答案 1 :(得分:0)
<=
只在&lt; i=0
时检查for (int j = 0; j < array[i].length; j++) {
sum += array[j][i];
}
足够
改变这一行
for (int j = 1; j < array[i].length; j++) {
sum += array[i][j];
}
到这个
{{1}}