English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo programma, imparerai a sommare due matrici utilizzando array multidimensionali in 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}}; // due matrici sommate int[][] sum = new int[rows][columns]; per (int i = 0; i < rows; i++) { per (int j = 0; j < columns; j++) { sum[i][j] = firstMatrix[i][j] + secondMatrix[i][j]; } } //Visualizza i risultati System.out.println("La somma delle due matrici è: "); for(int[] riga : sum) { for (int colonna : riga) { System.out.print(colonna + " "); } System.out.println(); } } }
Quando si esegue il programma, l'output è:
La somma delle due matrici è: -2 8 7 10 8 6
Nel programma sopra, due matrici sono memorizzate nell'array 2d, ossia firstMatrix e secondMatrix. Definiamo anche il numero di righe e colonne e li memorizziamo rispettivamente nei variabili riga e colonna
Poi, inizializziamo un nuovo array di riga e colonna dato, chiamato sum. L'array matriciale memorizza la somma della matrice data.
Esploriamo ogni indice di entrambi gli array per aggiungere e memorizzare i risultati.
Infine, utilizziamo un ciclo for (foreach variabile) per esplorare ogni elemento dell'array sum per stampare l'elemento.