Есть ли способ исправить мою проблему с двумерным массивом

Как найти общую сумму для каждой строки двумерного массива? я совсем запуталась...

public static void main(String[] args) {
    int [][] grid = new int [10][10];

    for (int i = 0; i < grid.length; i++) {
        for (int j = 0; j < grid[i].length; j++) {
            grid[i][j] = (int)(Math.random()*99);
        }
    }

    for(int i = 0; i < 10; i++) {
        for(int j = 0; j < 10; j++) {
            System.out.print("1.");
            System.out.printf("%5d ", grid[i][j]);
        }
        System.out.println();
    }


}

Мой текущий вывод: Есть ли способ исправить мою проблему с двумерным массивом

Как я могу показать общую сумму для каждой строки в конце строки и показать номера столбцов

"Но он должен показать общую сумму" Как вы думаете, где в вашем коде выполнялось добавление?

takendarkk 18.02.2019 22:07

@takendarkk я не знаю, как это реализовать

nodejs_ios 18.02.2019 22:08

Почему вы ожидали, что print("1.") напечатает номер столбца? Возможно, напечатать значение j (или, может быть, j + 1) было бы более уместно, не так ли?

Andreas 18.02.2019 22:10
"Как я могу показать общую сумму для каждой строки" Путем добавления значений строки и печати результата. Какая часть вас останавливает? Добавить значения? Распечатать результат?
Andreas 18.02.2019 22:11
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
56
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Для суммы строки это должно делать. Аналогичным образом в цикле i, если вам нужно также посчитать столбец;

for(int i = 0; i < 10; i++) {
        int jSum = 0;
        for(int j = 0; j < 10; j++) {
            jSum += grid[i][j];
            System.out.print("1.");
            System.out.printf("%5d ", grid[i][j]);
        }
        System.out.printf(" %5d", jSum);
        System.out.println();
    }

По нумерации столбцов: Либо вы просто помещаете статическую печать в начале (например, печать "1 2 3 4..."), либо вы добавляете следующее с циклом j:

if (i == 0) System.out.printf("%5d  ", j); // only prints in first loop / row - print 1,2,3,4,5....

Другие вопросы по теме

Есть ли функция Python, которая может решать или поддерживать, манипулируя многими элементами в массиве одновременно?
Программирование на C: как избавиться от предупреждения QAC при передаче 2D-массива в качестве аргумента константной функции?
Как перебрать несколько массивов json и отобразить их в angular js
Получение ошибки сегментации при установке значения для массива 2d, даже если значения счетчика цикла находятся внутри sizeof массива
Как прочитать «неравномерную» матрицу из файла и сохранить в двумерном массиве?
Могу ли я использовать кастинг для доступа к многомерному массиву по одному аргументу?
Python: сопоставление многомерного словаря с использованием списка
Как в Java взять значения 2D-массива и сохранить их в другом 2D-массиве с другим размером столбца и строки?
Взять x целых чисел и поместить их в массив
Сопоставьте значения вложенного массива с картой с функциональностью для установки значений карты по индексу массива, который будет отражен во вложенном массиве по ссылке