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

You have successfully subscribed to myprogrammingschool

There was an error while trying to send your request. Please try again.

My Programming School will use the information you provide on this form to be in touch with you and to provide updates and marketing.