кодесурса

Упражнения на Java: добавляет столбцы и строки данной таблицы, как показано на указанном рисунке

script1adsense2code
script1adsense3code

Java Basic: упражнение 242 с решением

Ваша задача - разработать небольшую часть программного обеспечения для работы с электронными таблицами.
Напишите программу на Java, которая суммирует столбцы и строки данной таблицы, как показано на указанном рисунке:

Иллюстрированная презентация:


Входные данные :
n (размер строки и столбца данной таблицы)
1-й ряд таблицы
2-й ряд таблицы
:
:
n-й ряд таблицы
Ввод заканчивается строкой, состоящей из одного 0.
Выход:
Для каждого набора данных выведите таблицу с суммой строк и столбцов.

Пример решения:

Java-код:

 import java.util.*;
public class Main {     
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
          System.out.println("Input number of rows/columns (0 to exit)"); 
          while(true){
            int n = sc.nextInt();
            if(n==0)break;
            int[][] map = new int[n+1][n+1];
             
            for(int i=0;i<n;i++){
                for(int j=0;j<n;j++){
                    map[i][j] = sc.nextInt();
                    map[i][n] += map[i][j];
                }
                map[n][n] += map[i][n];
            }
             
            for(int i=0;i<n;i++){
                for(int j=0;j<n;j++){
                    map[n][i] += map[j][i];
                }
            }
            System.out.println("Result:"); 
            for(int i=0;i<n+1;i++){
                for(int j=0;j<n+1;j++){
                    System.out.printf("%5d", map[i][j]);
                }
                System.out.println();
            }
        }
    }   
}

Пример вывода:

 Введите количество строк / столбцов (0 для выхода)
4
25 69 51 26
68 35 29 54
54 57 45 63
61 68 47 59
Результат:
   25 69 51 26 171
   68 35 29 54 186
   54 57 45 63 219
   61 68 47 59 235
  208 229 172 202 811

Блок - схема:

«Блок-схема:

Редактор кода Java:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на Java, чтобы найти количество комбинаций, которые удовлетворяют p + q + r + s = n, где n - это заданное число <= 4000, а p, q, r, s - в диапазоне от 0 до 1000.
Далее: напишите Java-программу для суммирования всех числовых значений (положительных целых чисел), встроенных в предложение.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code