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