Matrix addition in Java
Java program to add two matrices of any order. You can modify it to add any number of matrices.
Addition of two matrix in Java
import java.util.Scanner;
class AddTwoMatrix
{
public static void main(String args[])
{
int m, n, c, d;
Scanner in = new Scanner(System.in);
System.out.println(“Enter the number of rows and columns of matrix”);
m = in.nextInt();
n = in.nextInt();
int first[][] = new int[m][n];
int second[][] = new int[m][n];
int sum[][] = new int[m][n];
System.out.println(“Enter the 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 elements of second matrix”);
for (c = 0 ; c < m; c++)
for (d = 0 ; d < n; d++)
second[c][d] = in.nextInt();
for (c = 0; c < m; c++)
for (d = 0; d < n; d++)
sum[c][d] = first[c][d] + second[c][d]; //replace ‘+’ with ‘-‘ to subtract matrices
System.out.println(“Sum of the matrices:”);
for (c = 0; c < m; c++)
{
for (d = 0; d < n; d++)
System.out.print(sum[c][d] + “\t“);
System.out.println();
}
}
}
Output of program:
To add more than two matrices, you can create a Matrix class, create its objects, create a method that sums those objects, then call the method using a loop.