English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste programa, você aprenderá a somar duas matrizes usando arrays multidimensionais no 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}; //duas matrizes somadas 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]; } } //Exibir resultados System.out.println("A soma dos dois matrizes é: "); for(int[] row : sum) { for (int column : row) { System.out.print(column + " "); } System.out.println(); } } }
Quando o programa é executado, a saída é:
A soma dos dois matrizes é: -2 8 7 10 8 6
No programa acima, duas matrizes são armazenadas em2no array d, ou seja, firstMatrix e secondMatrix. Também definimos o número de linhas e colunas e armazenamos em variáveis linha e coluna respectivamente
Em seguida, inicializamos um novo array de linha e coluna chamado sum. O array de matriz armazena a adição da matriz dada.
Nós percorremos cada índice dos dois arrays para adicionar e armazenar o resultado.
Por fim, usamos o loop for (foreach variável) para percorrer cada elemento do array sum para impressão do elemento.