bueno amigos les muestro el codigo que me salio y bueno es una matriz cuadrada
int n
=Integer.
parseInt(txtn.
getText()); int m
=Integer.
parseInt(txtm.
getText());
if (n!=0 && m!=0){
int [][] matriz1 = new int [n][m];
int [][] matriz2 = new int [m][n];
int [][] matrizResultado = new int [n][n];
for(int i =0;i<n;i++){
for(int j=0;j<m;j++){
matriz1
[i
][j
]=(int)(Math.
random()*11)-1; System.
out.
print(matriz1
[i
][j
]+"\t"); }
}
for(int i=0;i<m;i++){
for(int j =0;j<n;j++){
matriz2
[i
][j
]=(int)(Math.
random()*11)-1; System.
out.
print(matriz2
[i
][j
]+"\t"); }
}
int mult=1;
int c=0;
for(int j=0;j<n;j++){
int suma = 0;
for(int a=0;a<n;a++){
suma=0;
for(int b=0;b<m;b++){
// mult=mutl*matriz1[a][b]*;
suma=matriz1[j][b]*matriz2[b][a]+suma;
}
// System.out.print(sum+"\t")
matrizResultado[j][a]=suma;
}
// System.out.println();
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
System.
out.
print(matrizResultado
[i
][j
]+"\t"); }
}
tblMatriz1.setModel(modelomatriznxm);
tblMatriz2.setModel(modelomatrizmxn);
tblMatrizResultado.setModel(modelomatrizResultado);
for(int i=0;i<n;i++){
System.
arraycopy(matrizResultado
[i
],
0, fila
[i
],
0, n
); }
for(int i=0;i<n;i++){
modelomatrizResultado.addRow(fila[i]);
}
}
else{
JOptionPane.
showMessageDialog(null,
"Ingrese valores de n y m"); }
espero puedan ayudarme eh intentado meterlo de esa manera y de otras pero he fracaso en el intento.
Gracias de antemano.
Esto tiene que ser del tipo int sino lanzara java.lang.ArrayStoreException.
Para copiar la matriz
System.
arraycopy(matrizResultado,
0, fila,
0, n
);
Un saludo.