gostaria de saber se esta certo essa multiplicacao d matrizes
public class ex5{
public static void main(String args[]){
/* 5 Escreve um programa que leia duas matrizes,
realize a multiplicação entre elas
e armazene em uma terceira matriz.*/
int m1[][]=new int[2][2];
int m2[][]=new int[2][2];
int mr[][]=new int[2][2];
int i,j,k;
for(i=0;i<2;i++){
for(j=0;j<2;j++){
m1 [j]=Input.readInt("Informe a matriz m1["+i+"]["+j+"]: ");
m2 [j]=Input.readInt("Informe a matriz m2["+i+"]["+j+"]: ");
}
}//matriz resultante recebendo a m1 e m2 multiplicadas, mr todos indices com 0;
for(i=0;i<2;i++){
for(j=0;j<2;j++){
mr [j]=0;
for(k=0;k<2;k++){
mr[j]=(m1 [k]*m2[k][j]);
}
}
}
for(i=0;i<2;i++){
for(j=0;j<2;j++){
System.out.print(mr [j]+ " | ");
}
System.out.println();
}
}
}
na ond ta so [j] é [j], na hora q eu publico some o ou o [j]