Упражнения на Java: добавляет столбцы и строки данной таблицы, как показано на указанном рисунке
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 программирования