# Matrix Multiplication Program in Java

``````import java.util.*;

import java.util.*;

public class MatrixMultiplication
{
public static void main(String[] args)
{
int ar1[][] = new int[3][3];
int ar2[][] = new int[3][3];
int mul[][] = new int[3][3];
Scanner sc = new Scanner(System.in);
System.out.println("Enter first matrix:");
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
System.out.print("Enter the number ar1[" + i + "][" + j + "]:");
ar1[i][j] = sc.nextInt();
}
}
System.out.println("Enter second matrix:");
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
System.out.print("Enter the number ar2[" + i + "][" + j + "]:");
ar2[i][j] = sc.nextInt();
}
}
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
mul[i][j] = 0;
for (int k = 0; k < 3; k++)
{
mul[i][j] = mul[i][j] + (ar1[i][k] * ar2[k][j]);
}
}
}

System.out.println("Multiplication of Matrices:");
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
System.out.print(mul[i][j] + " ");
}
System.out.println();
}
}
}
``````

#### Output:

```Enter first matrix:
Enter the number ar1[0][0]:2
Enter the number ar1[0][1]:2
Enter the number ar1[0][2]:2
Enter the number ar1[1][0]:2
Enter the number ar1[1][1]:2
Enter the number ar1[1][2]:2
Enter the number ar1[2][0]:2
Enter the number ar1[2][1]:2
Enter the number ar1[2][2]:2
Enter second matrix:
Enter the number ar2[0][0]:3
Enter the number ar2[0][1]:3
Enter the number ar2[0][2]:3
Enter the number ar2[1][0]:3
Enter the number ar2[1][1]:3
Enter the number ar2[1][2]:3
Enter the number ar2[2][0]:3
Enter the number ar2[2][1]:3
Enter the number ar2[2][2]:3
Multiplication of Matrices:
18 18 18
18 18 18
18 18 18 ```
java tutorials learn java study java