Java Program to Subtract The Two Matrices Trick 2024 | topperbhai.com

Java Program to Subtract The Two Matrices Trick 2024

Java Program to Subtract The Two Matrices Trick 2022


 In this tutorial, first we will learn to  write the algorithm to subtract two matrices  then we will  learn how to write a program to subtract two matrices  using scanner but  before writing the code  in java let's first understand what is the condition to subtract two matrices.

 

Note:

Subtraction of two matrices is possible if and only if the number of rows and number of columns of both matrices are same.

 

 

If you are  not able to understand the above definition,  then look at the example given below. 



Java Program to Subtract The Two Matrices Trick 2022




Algorithm to Subtract Two Matrices:-

Step 1: Input number of rows (r).

Step 2: Input number of columns (c).

Step 3: Input elements of First Matrix.

Step 4: Input elements of Second Matrix.

Step 5: Declare a third  matrix. 

Step 6: Subtract both matrices and store result in third matrix.

Step 7: Print the resultant matrix in matrix format.


Below, in this post, I have have  written a short and easy to understand java program below which accepts elements of  two matrices from the user using scanner input and prints the  subtracted matrix in matrix form. 


 

Basically, the logic I have implemented in this program is pretty easy to understand.


 

First, I will ask the user to enter the number of rows and columns,  then the  user will enter the elements of both matrix one by one, after  that I will subtract the elements of both matrix and store the result in third matrix, then I will use  for loop  and print  the  third matrix in  matrix format.

 

 Java Program to Subtract Two Matrices

 import java.util.*;  
 class Subtraction_of_Two_Matrices  
 {  
   public static void main()  
   {  
     Scanner sc=new Scanner(System.in);  
     System.out.println("Enter the number of Rows");  
     int r=sc.nextInt();  
     System.out.println("Enter the number of Columns");  
     int c=sc.nextInt();  
     int arr[][]=new int[r][c];  
     int brr[][]=new int[r][c];  
     int crr[][]=new int[r][c];  
     System.out.println("Enter the elements of First Matrix");  
     for(int i=0;i<r;i++)  
     {  
       for(int j=0;j<c;j++)  
       {  
         arr[i][j]=sc.nextInt();  
       }  
     }  
     System.out.println("First Matrix is :");  
     for(int i=0;i<r;i++)  
     {  
       for(int j=0;j<c;j++)  
       {  
         System.out.print(arr[i][j]+" ");   
       }  
       System.out.println("");  
     }  
     System.out.println("Enter the elements of Second Matrix");  
     for(int i=0;i<r;i++)  
     {  
       for(int j=0;j<c;j++)  
       {  
         brr[i][j]=sc.nextInt();  
       }  
     }  
     System.out.println("Second Matrix is :");  
     for(int i=0;i<r;i++)  
     {  
       for(int j=0;j<c;j++)  
       {  
         System.out.print(brr[i][j]+" ");   
       }  
       System.out.println("");  
     }  
      System.out.println("Third Matrix is :");  
     for(int i=0;i<r;i++)  
     {  
       for(int j=0;j<c;j++)  
       {  
         crr[i][j]=arr[i][j]-brr[i][j];    
         System.out.print(crr[i][j]+" ");   
       }  
         System.out.println("");  
     }  
   }  
  }  
 -------------  
 OUTPUT:-  
 -------------  
 Enter the number of Rows  
 4  
 Enter the number of Columns  
 4  
 Enter the elements of First Matrix  
 1  
 2  
 3  
 6  
 5  
 4  
 7  
 8  
 9  
 6  
 3  
 2  
 1  
 4  
 5  
 6  
 First Matrix is :  
 1 2 3 6   
 5 4 7 8   
 9 6 3 2   
 1 4 5 6   
 Enter the elements of Second Matrix  
 1  
 4  
 5  
 2  
 3  
 6  
 7  
 8  
 9  
 1  
 2  
 3  
 5  
 6  
 4  
 1  
 Second Matrix is :  
 1 4 5 2   
 3 6 7 8   
 9 1 2 3   
 5 6 4 1   
 Subtracted Matrix is :  
 0 -2 -2 4   
 2 -2 0 0   
 0 5 1 -1   
 -4 -2 1 5  
 ---------------------

Post a Comment

0 Comments