Site icon TestingDocs.com

Write a Java program to Add Two Matrices

Problem Description

In this post, we will write a sample java program to add two matrices. We would prompt the matrix dimensions and the matrix elements from the user. We will calculate the matrix sum as a third matrix and display the output in the console window. At the end of the post, we will display a sample output of the program.

Java Program

package matrix;

import java.util.Scanner;
// Demo program to add two matrices 
// www.TestingDocs.com
public class AddMatrixDemo {

  public static void main(String args[]) {

    Scanner in = new Scanner(System.in);
    System.out.println("Please enter the number of Rows and Columns of Matrix:= ");

    //intialise rows of matrix as m
    int m = in.nextInt();

    //intialise columns of matrix as n
    int n = in.nextInt();

    //intialise the first matrix with m as rows and n as columns
    int firstMatrix[][] = new int[m][n];

    //intialise the second matrix with m as rows and n as columns
    int secondMatrix[][] = new int[m][n];

    //intialise the sum of two matrices with m as rows and n as columns
    int sumOfMatrix[][] = new int[m][n];

    System.out.println("Enter the elements of First Matrix:= ");
    for (int i=0;i<m;i++)
      for (int j=0;j<n;j++)
        firstMatrix[i][j] = in.nextInt();

    System.out.println("Enter the elements of Second Matrix:= ");
    for (int i=0;i<m;i++)
      for (int j=0;j<n;j++)
        secondMatrix[i][j]=in.nextInt();

    //declare the elements of both matrices as i & j
    for (int i=0;i<m;i++)
      for (int j=0;j<n;j++)
        sumOfMatrix[i][j]=firstMatrix[i][j] + secondMatrix[i][j];

    System.out.println("Sum of the Two Matrices: ");

    for (int i=0;i<m;i++)
    {
      for (int j=0;j<n;j++) {
        System.out.print(sumOfMatrix[i][j] + " ");
      }
      System.out.println();
    }
  }
}

Screenshot

 

Sample program output

Please enter the number of Rows and Columns of Matrix:=
2 3
Enter the elements of First Matrix:=
3 7 9
6 4 5
Enter the elements of Second Matrix:=
4 7 9
2 1 6
Sum of the Two Matrices:
7 14 18
8 5 11

Exit mobile version