Tässä ohjelmassa opit lisäämään kaksi matriisia Java-sovelluksen moniulotteisten taulukoiden avulla.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:
- Java-taulukot
- Java silmukalle
Esimerkki: Ohjelma kahden matriisin lisäämiseksi
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(); ) ) )
Tuotos
Kahden matriisin summa on: -2 8 7 10 8 6
Edellä olevassa ohjelmassa kaksi matriisia tallennetaan 2d-matriisiin, nimittäin firstMatrix ja secondMatrix. Olemme myös määrittäneet rivien ja sarakkeiden määrän ja tallentaneet ne muuttujien riveihin ja sarakkeisiin.
Sitten alustamme uuden taulukon annetuista riveistä ja sarakkeista, nimeltään summa. Tämä matriisiryhmä tallentaa annettujen matriisien lisäyksen.
Kierrämme molempien taulukoiden jokaisen indeksin läpi tuloksen lisäämiseksi ja tallentamiseksi.
Lopuksi silmukoitamme kunkin matriisin elementin läpi tulostamalla elementit jokaiselle silmukalle.