V tem programu se boste naučili dodajati dve matriki z uporabo večdimenzionalnih nizov v Javi.
Če želite razumeti ta primer, morate poznati naslednje programske teme Java:
- Java nizi
- Java za zanko
Primer: Program za dodajanje dveh matric
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(); ) ) )
Izhod
Vsota dveh matrik je: -2 8 7 10 8 6
V zgornjem programu sta dve matriki shranjeni v 2d matriki, in sicer firstMatrix in secondMatrix. Določili smo tudi število vrstic in stolpcev ter jih shranili v spremenljivke vrstice oziroma stolpce.
Nato inicializiramo novo polje danih vrstic in stolpcev, imenovano sum. Ta matrična matrika shranjuje dodatek danih matrik.
Vsak indeks obeh nizov preletimo, da dodamo in shranimo rezultat.
Na koncu preletimo vsak element v matriki sum z uporabo zanke za vsako za tiskanje elementov.