- Given two matrices in Java.
- Write a program two add matrices.
- Two matrices can be added only if they have the same dimension.
- i.e. two matrices must have the same number of rows and columns.
- Addition is accomplished by adding respective elements of each matrix.
Example to add two matrices in java
Matrix A = [ {1 2 3}
{4 5 6}
{7 8 9} ]
Matrix B = [ {11 12 13}
{14 15 16}
{17 18 19} ]
Sum (A + B) = [ {1+11 2 +12 3+13}
{4+14 5 +15 6+16}
{7+17 8 +18 9+19} ]
Sum (A + B) = [ {12 14 16 }
{18 20 22}
{24 26 28} ]
Program to add or sum two matrices in Java
package org.learn.beginner.matrices;
import java.util.Arrays;
public class AddTwoMatrices {
private static void sumOfMatrices(int[][] a, int[][] b) {
System.out.println("Matrix A :" + Arrays.deepToString(a));
System.out.println("Matrix B :" + Arrays.deepToString(b));
int row = a.length;
int col = a[0].length;
int[][] sum = new int[row][col];
int iRow = 0, iCol = 0;
while (iRow < row) {
while (iCol < col) {
sum[iRow][iCol] = a[iRow][iCol] + b[iRow][iCol];
iCol++;
}
iCol = 0;
iRow++;
}
System.out.println("Sum (A+B) :" + Arrays.deepToString(sum));
}
public static void main(String[] args) {
int[][] A = {{1, 2, 3},
{4, 5, 6},
{7, 8, 9}};
int[][] B = {{11, 12, 13},
{14, 15, 16},
{17, 18, 19}};
sumOfMatrices(A, B);
}
}
Output: Sum of two matrices in Java
Matrix A :[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Matrix B :[[11, 12, 13], [14, 15, 16], [17, 18, 19]]
Sum (A+B) :[[12, 14, 16], [18, 20, 22], [24, 26, 28]]