Write a java program to perform multiplication of two matrices


Write a java program to perform multiplication of two matrices
Week – 2
b)Aim: To Write a java program to perform multiplication of two matrices.
 
 
import java.util.Scanner;
 
class MatrixMultiplication
{
publicstaticvoid main(String args[])
   {
int m, n, p, q, sum = 0, c, d, k;
 
      Scanner in = new Scanner(System.in);
      System.out.println(“Enter the number of rows and columns of first matrix”);
      m = in.nextInt();
      n = in.nextInt();
 
int first[][] = newint[m][n];
 
      System.out.println(“Enter elements of first matrix”);
 
for (c = 0; c < m; c++)
for (d = 0; d < n; d++)
            first[c][d] = in.nextInt();
 
      System.out.println(“Enter the number of rows and columns of second matrix”);
      p = in.nextInt();
      q = in.nextInt();
 
if (n != p)
         System.out.println(“The matrices can’t be multiplied with each other.”);
else
      {
int second[][] = newint[p][q];
int multiply[][] = newint[m][q];
 
         System.out.println(“Enter elements of second matrix”);
 
for (c = 0; c < p; c++)
for (d = 0; d < q; d++)
               second[c][d] = in.nextInt();
 
for (c = 0; c < m; c++)
         {
for (d = 0; d < q; d++)
            {  
for (k = 0; k < p; k++)
               {
                  sum = sum + first[c][k]*second[k][d];
               }
 
               multiply[c][d] = sum;
               sum = 0;
            }
         }
 
         System.out.println(“Product of the matrices:”);
 
for (c = 0; c < m; c++)
         {
for (d = 0; d < q; d++)
               System.out.print(multiply[c][d]+”t“);
 
            System.out.print(“n“);
         }
      }
   }
}
 
Compilation & Execution: D:/cse>javac MatrixMultiplication.java
D:/cse>java MatrixMultiplication
OutPut:
Enter the number of rows and columns of first matrix
3 3
Enter elements of first matrix
1 2 3 4 5 6 7 8 9
Enter the number of rows and columns of second matrix
3 3
Enter elements of second matrix
9 8 7 6 5 4 3 2 1
Product of the matrices:
30      24      18
84      69      54
 
138     114     90
write a java program to perform multiplication of two matrices

Write a java program to perform multiplication of two matrices

https://www.javatpoint.com/java-program-to-multiply-two-matrices

Have any Question or Comment?

2 comments on “Write a java program to perform multiplication of two matrices

[…] digits, words in a given text Java program for sorting a given list of names in ascending order Write a java program to perform multiplication of two matrices write a java program that print the fibonacci series for a give number. Write a Java Program that […]

[…] digits, words in a given text Java program for sorting a given list of names in ascending order Write a java program to perform multiplication of two matrices write a java program that print the fibonacci series for a give number. Write a Java Program that […]

Leave a Reply

Your email address will not be published. Required fields are marked *

Categories