I dette program lærer du at tilføje to matricer ved hjælp af flerdimensionelle arrays i Java.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java Arrays
- Java til Loop
Eksempel: Program til tilføjelse af to matricer
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) ); // Adding Two matrices 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); ) ) // Displaying the result System.out.println("Sum of two matrices is: "); for(int() row : sum) ( for (int column : row) ( System.out.print(column + " "); ) System.out.println(); ) ) )
Produktion
Summen af to matricer er: -2 8 7 10 8 6
I ovenstående program er de to matricer lagret i 2d-array, nemlig firstMatrix og secondMatrix. Vi har også defineret antallet af rækker og kolonner og gemt dem i henholdsvis variabler, rækker og kolonner.
Derefter initialiserer vi et nyt array af de givne rækker og kolonner kaldet sum. Denne matrix matrix gemmer tilføjelsen af de givne matricer.
Vi løber gennem hvert indeks af begge arrays for at tilføje og gemme resultatet.
Endelig løber vi gennem hvert element i summatrixen ved hjælp af for-hver løkke til at udskrive elementerne.