import java.util.Scanner;
class MatrixMul{
public static void main(String args[])
{
int a[][]= new int[3][3];
int b[][]= new int[3][3];
int c[][]=new int[3][3];
int i,j,k;
Scanner sc = new Scanner(System.in);
System.out.println("enter Element 9 of 1st String");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
a[i][j]=sc.nextInt();
}
}
System.out.println("enter Element 9 of 2nd String");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
b[i][j]=sc.nextInt();
}
}
System.out.println("Matrix A\tMatrix B");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
System.out.print(a[i][j]+" ");
}
System.out.print("\t\t");
for(k=0;k<3;k++)
{
System.out.print(b[i][k]+" ");
}
System.out.println();
}
//logic for multiply
int mul=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
for(k=0;k<3;k++)
{
mul+= a[i][j]*b[j][k];
}
c[i][j]=mul;
mul=0;
}
}
System.out.println("Result is:");
for( i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
System.out.print(c[i][j]+" ");
}
System.out.println(" ");
}
}
}
0 comments:
Post a Comment