import java.util.Scanner;
public class multiplicación {
public static void main(String args[]) {
int i,j,h;
int F1=0, F2=0,C1=0,C2=0;
System.out.print("Ingrese la filas 1: ");
Scanner in=new Scanner(System.in);
F1=in.nextInt();
System.out.print("Ingrese la columna 1: ");
C1=in.nextInt();
System.out.print("Ingrese la fila 2: ");
F2=in.nextInt();
System.out.print("Ingrese la columna 2: ");
C2=in.nextInt();
int matriz1[][]=new int[F1][C1];
int matriz2[][]=new int[F2][C2];
int producto[][]=new int[F1][C2];
if(F1==C2) {
for(i=0;i<F1;i++) {
for(j=0;j<C1;j++) {
System.out.print("\n Ingrese la matriz 1: ");
matriz1[i][j]=in.nextInt();
}
}
for(i=0;i<F1;i++) {
for(j=0;j<C1;j++) {
System.out.print("["+matriz1[i][j]+"]");
}
System.out.print("\n");
}
for(i=0;i<F2;i++) {
for(j=0;j<C2;j++) {
System.out.print("\n Ingrese la matriz 2: ");
matriz2[i][j]=in.nextInt();
}
}
for(i=0;i<F2;i++) {
for(j=0;j<C2;j++) {
System.out.print("["+matriz2[i][j]+"]");
}
System.out.print("\n");
}
System.out.println("La matriz resultante es: ");
for(i=0;i<F1;i++) {
for(j=0;j<C2;j++) {
for(h=1;h<C1;h++) {
producto[i][j]=matriz1[i][h]*matriz2[h][j];
}
}
}
for(i=0;i<F1;i++) {
System.out.print("[");
for(j=0;j<C2;j++) {
for(h=1;h<C1;h++) {
System.out.print("["+producto[i][j]+"]");
}
System.out.print("]");
System.out.println("\n");
}
}
}else {
System.out.print("La multiplicación no existe");
}
}
}