import java.io.*; class Matrix { public static void main(String args[])throws IOException { BufferedReader br...
https://www.computersprofessor.com/2016/06/java-program-for-matrix-multiplication.html
import java.io.*;
class Matrix
{
public static void
main(String args[])throws IOException
{
BufferedReader
br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("enter
order of 1st matrix");
int
m=Integer.parseInt(br.readLine());
int
n=Integer.parseInt(br.readLine());
int a[][]=new
int[m][n];
System.out.println("enter
elements into 1st matrix");
for(int i=0;
i < m; i++ )
{
for(int
j=0; j < n; j++ )
{
a[i][j]=Integer.parseInt(br.readLine());
}
}
System.out.println("first
matrix is");
for(int i=0;
i < m; i++ )
{
System.out.print("||");
for(int
j=0; j < n; j++ )
{
System.out.print("
"+a[i][j]);
}
System.out.print("||\n");
}
System.out.println("enter
order of 2nd matrix");
int
p=Integer.parseInt(br.readLine());
int
q=Integer.parseInt(br.readLine());
int b[][]=new
int[p][q];
System.out.println("enter
elements into 2nd matrix");
for(int i=0;
i < p; i++ )
{
for(int
j=0; j < q; j++ )
{
b[i][j]=Integer.parseInt(br.readLine());
}
}
System.out.println("second
matrix is");
for(int i=0;
i < p; i++ )
{
System.out.print("||");
for(int
j=0; j < q; j++ )
{
System.out.print("
"+b[i][j]);
}
System.out.print("||\n");
}
if(n==p)
{
System.out.println("maltiplication
possible");
int
c[][]=new int[m][q];
for(int
i=0; i < m; i++ )
{
for(int
j=0; j < q; j++ )
{
c[i][j]=0;
for(int
k=0; k < n; k++ )
{
c[i][j]=c[i][j]+a[i][k]*b[k][j];
}
}
}
System.out.println("resultent
matrix is");
for(int
i=0; i
{
System.out.print("||");
for(int
j=0; j < n ; j++ )
{
System.out.print("
"+c[i][j]);
}
System.out.print("||\n");
}
}
else
{
System.out.println("MULTIPLICATION
NOT POSSIBLE");
}
}
}
OUTPUT:
enter order of 1st matrix
2
2
enter elements into 1st matrix
1
2
3
4
first matrix is
|| 1 2||
|| 3 4||
enter order of 2nd matrix
2
2
enter elements into 2nd matrix
5
6
7
8
second matrix is
|| 5 6||
|| 7 8||
maltiplication possible
resultent matrix is
|| 19 22||
|| 43 50||