import java.util.Scanner;
public class MultMatrix {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int i, j, k;
final int ROW = 3;
final int COLUMN = 3;
double[][] a = new double[ROW][COLUMN];
double[][] b = new double[ROW][COLUMN];
System.out.print("Enter matrix1: ");
for (i = 0; i < ROW; i++)
for (j = 0; j < COLUMN; j++)
a[i][j] = input.nextDouble();
System.out.print("Enter matrix2: ");
for (i = 0; i < ROW; i++)
for (j = 0; j < COLUMN; j++)
b[i][j] = input.nextDouble();
double[][] c = multiplyMatrix(a, b);
System.out.println("The mattrices are multiplied as follows:");
showMultiplayMatrix(c);
}
public static double[][] multiplyMatrix(double[][] a, double[][] b) {
double[][] c = new double[a.length][a.length];
for (int i = 0; i < a.length; i++)
for (int j = 0; j < a.length; j++)
c[i][j] = a[i][0] * b[0][j] + a[i][1] * b[1][j] + a[i][2] * b[2][j];
return c;
}
public static void showMultiplayMatrix(double[][] c) {
for (int i = 0; i < c.length; i++) {
for (int j = 0; j < c[i].length; j++)
System.out.printf("%2.1f ", c[i][j]);
System.out.println();
}
}
}