Multiplication of Two Matrix in Java program

import java.util.*;
import java.math.*;
class multiplymatrix
{
 public static void main(String args[])
 {
  Scanner sc = new Scanner(System.in);
  int n,i,j,k;
  System.out.println("Enter a order of matrix=");
  n=sc.nextInt();
  int a[][]=new int[n][n];
  int b[][]=new int[n][n];
  int c[][]=new int[n][n];
  System.out.println("Enter a first matrix in A:\n");
  for(i=0;i<n;i++)
  {
   for(j=0;j<n;j++)
   {
    a[i][j]=sc.nextInt();
   }
  }
  System.out.println("Enter a second matrix in B:\n");
  for(i=0;i<n;i++)
  {
   for(j=0;j<n;j++)
   {
    b[i][j]=sc.nextInt();
   }
  }
  System.out.println("Multiplication of a matrix A and B:\n");
  for(i=0;i<n;i++)
  {
   for(j=0;j<n;j++)
   {
    c[i][j]=0;
    for(k=0;k<n;k++)
    {
     c[i][j]=c[i][j]+(a[i][k]*b[k][j]);
    }
    System.out.println(c[i][j]);
   }
  }
 }
}

Output:

Enter a order of matrix=
2
Enter a first matrix in A:

1 2
3 4
Enter a second matrix in B:

1 2
3 4
Multiplication of a matrix A and B:

7
10
15
22

Post a Comment

0 Comments