English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этой программе вы научитесь добавлять две матрицы с использованием многоуровневых массивов в Java.
public class AddMatrices { public static void main(String[] args) { int rows = 2, columns = 3; int[][] firstMatrix = {{2, 3, 4}, {5, 2, 3}}; int[][] secondMatrix = {{-4, 5, 3}, {5, 6, 3}}; //两个矩阵相加 int[][] sum = new int[rows][columns]; for (int i = 0; i < rows; i++) { for (int j = 0; j < columns; j++) { sum[i][j] = firstMatrix[i][j] + secondMatrix[i][j]; } } // 显示 результатов System.out.println("Сумма двух matrices: "); for(int[] строка : sum) { for (int столбец : строка) { System.out.print(столбец + " "); } System.out.println(); } } }
При выполнении этой программы вывод будет следующим:
Сумма двух matrices: -2 8 7 10 8 6
В上面的 программе две matrices хранятся в 2d массиве, то есть firstMatrix и secondMatrix. Мы также определяем количество строк и столбцов и храним их в переменных строка и столбец
Затем мы инициализируем новый массив строк и столбцов, называемый sum, который хранит сумму данных matrices.
Мы遍历 каждый индекс двух массивов для добавления и хранения результатов.
В конце концов, мы используем цикл for (foreach переменная) для遍ения каждого элемента массива sum для печати элемента.