Я не уверен, как добавить строку, за исключением первого столбца. Это то, что у меня есть до сих пор. Я пытаюсь получить вывод 5 = 1 + 2 + 3, 7 = 1 + 2 + 4, 8 = 3 + 5 + 9. Я помещу его в другой массив, чтобы записать разницу.проблемы с 2D-массивом
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);
}
}
Я считаю 'сумма()' метод предназначен, чтобы получить сумму элементов в строке. Но это будет сделано, если вы измените 'array [j] [i]' на 'array [i] [j]'. – Christian
Спасибо, я смог получить его – user124557