import java.util.*; public class MatrixSum { static Scanner sc=new Scanner(System.in); public static void main(String[] args) { System.out.println("Enter matrix size(m,n)"); int m=sc.nextInt(); int n=sc.nextInt(); int A[][]=readMatrix(m,n); int B[][]=readMatrix(m,n); int C[][]=sum(A,B); System.out.println("MATRIX-A"); display(A); System.out.println("MATRIX-B"); display(B); System.out.println("SUM-MATRIX"); display(C); } private static int[][] readMatrix(int m,int n){ int[][] matrix =new int[m][n]; System.out.println("Enter elements "+m+"*"+n); for(int i=0;i<m;i++){ for(int j=0;j<n;j++){ matrix[i][j]=sc.nextInt(); } } return matrix; } private static void display(int[][] matrix){ for (int[] row:matrix){ for(int ele:row){ System.out.print(ele+" "); } System.out.println(); } } private static int[][] sum(int[][] A,int[][] B){ int[][] matrix=new int[A.length][A[0].length]; for(int i=0;i<A.length;i++){ for(int j=0;j<B.length;j++){ matrix[i][j]=A[i][j]+B[i][j]; } } return matrix; } }