Il risultato del prodotto tra due matrici e' ancora una matrice.
Inoltre per fare il prodotto tra due matrici e' necessario che il numero delle colonne della matrice A sia uguale al numero delle righe della matrice B.
Ad esempio:
Matrice A formata da m righe e n colonne
Matrice B formata da n righe e m colonne
Il risultato sara':
Matrice C (quadrata) formata da m righe e m colonne

codice:
int m = A.lenght;//righe di A
int n = B.lenght;//righe di B
C[][] = new int[m][m];
//inizializzare C a 0
for(int i=0; i<m; i++)
   for(int j=0; j<m; j++)
      for(int k=0; k<n; k++)
         C[i][j]+=A[i][k] * B[k][j];
Ultima considerazione: il prodotto matriciale non e' commutativo, per cui A*B e' diverso da B*A