Advertisements

Write A program in java to multiply matrices.

import java.util.Scanner;
class matrix_multiply
{
public static void main(String[]args)
{
Scanner ob=new Scanner(System.in);
int n1[][]=new int[3][4];
int n2[][]=new int[4][3];
int fin[][]=new int[3][3];
System.out.println("\n\n\n");
for (int i=0;i<3;i++)
{
for (int j=0;j<4;j++)
{
n1[i][j]=ob.nextInt();
}
}
System.out.println("\n\n\n");
for (int i=0;i<4;i++)
{
for (int j=0;j<3;j++)
{
n2[i][j]=ob.nextInt();
}
}
System.out.println("\n\n\n");
for (int i=0;i<3;i++)
{
for (int j=0;j<4;j++)
{
System.out.print(n1[i][j]+"      ");
}
System.out.println();
}
System.out.println("\n\n\n");
for (int i=0;i<4;i++)
{
for (int j=0;j<3;j++)
{
System.out.print(n2[i][j]+"      ");
}
System.out.println();
}
int Sum=0,pro=1,k=0;
for (int i=0;i<3;i++) // its for number of rows in first matrix
{
while (k<3)           // its for number of columns in second matrix
{
for (int j=0;j<4;j++) // its for number of columns in first matrix and number of rows in second matrix
{
pro=n1[i][j]*n2[j][k];
Sum=Sum+pro;
}
fin[i][k]=Sum;
k++;
Sum=0;
}
k=0;
}
System.out.println("\n\n\n\nThe product matrix is = ");
for (int i=0;i<3;i++)
{
for (int j=0;j<3;j++)
{
System.out.print(fin[i][j]+"                  ");
}
System.out.println();
}
}
}


ANY QUERY COMMENT BELOW:--