Documentos de Académico
Documentos de Profesional
Documentos de Cultura
import javax.swing.JOptionPane;
int a[][],nFilasA,nColumnasA;
int b[][],nFilasB,nColumnasB;
int multiplicacion[][];
nFilasA=Integer.parseInt(JOptionPane.showInputDialog("Digite el numero de
filas de la matriz A"));
nColumnasA=Integer.parseInt(JOptionPane.showInputDialog("Digite el numero
de columnas de la matriz A"));
nFilasB=Integer.parseInt(JOptionPane.showInputDialog("Digite el numero de
filas de la matriz B"));
nColumnasB=Integer.parseInt(JOptionPane.showInputDialog("Digite el numero
de columnas de la matriz B"));
a=new int[nFilasA][nColumnasA];
b=new int[nFilasB][nColumnasB];
multiplicacion=new int[nFilasA][nColumnasB];
if(nColumnasA==nFilasB){
for(int i=0;i<nFilasA;i++){
for(int j=0;j<nColumnasA;j++){
a[i][j]=Integer.parseInt(JOptionPane.showInputDialog("Digite el
numero de la de la matriz A en la posicion "
+ "["+(i+1)+"]["+(j+1)+"]"));
}
}
for(int i=0;i<nFilasB;i++){
for(int j=0;j<nColumnasB;j++){
b[i][j]=Integer.parseInt(JOptionPane.showInputDialog("Digite el
numero de la de la matriz B en la posicion "
+ "["+(i+1)+"]["+(j+1)+"]"));
}
}
for(int i=0;i<nFilasA;i++){
for(int j=0;j<nColumnasB;j++){
int suma=0;
for(int k=0;k<nFilasB;k++){
suma+=a[i][k]*b[k][j];
}
multiplicacion[i][j]=suma;
}
}
System.out.println("la matriz A es:");
for(int i=0;i<nFilasA;i++){
for(int j=0;j<nColumnasA;j++){
System.out.print(a[i][j]+" ");
}
System.out.println("");
}
else {
JOptionPane.showMessageDialog(null,"las matrices no se pueden
multiplicar");
}