Possiamo moltiplicare due matrici in Java utilizzando l'operatore binario * ed eseguendo un altro ciclo. Una matrice è anche nota come array di array. Possiamo sommare, sottrarre e moltiplicare matrici.
In caso di moltiplicazione di matrici, un elemento di riga della prima matrice viene moltiplicato per tutte le colonne della seconda matrice.
Vediamo un semplice esempio per moltiplicare due matrici di 3 righe e 3 colonne.
public class MatrixMultiplicationExample{ public static void main(String args[]){ //creating two matrices int a[][]={{1,1,1},{2,2,2},{3,3,3}}; int b[][]={{1,1,1},{2,2,2},{3,3,3}}; //creating another matrix to store the multiplication of two matrices int c[][]=new int[3][3]; //3 rows and 3 columns //multiplying and printing multiplication of 2 matrices for(int i=0;i<3;i++){ for(int j="0;j<3;j++){" c[i][j]="0;" k="0;k<3;k++)" { c[i][j]+="a[i][k]*b[k][j];" } end of loop system.out.print(c[i][j]+' '); printing matrix element system.out.println(); new line }} < pre> <span> Test it Now </span> <p>Output:</p> <pre> 6 6 6 12 12 12 18 18 18 </pre></3;i++){>3;i++){>