import java.util.*; public class Matrix{ public int[] arr; public int n; public int m; public Matrix(int[] a, int n, int m){ this.arr = a; this.n = n; this.m = m; } public Matrix add(Matrix m){ if(m.arr.length != this.arr.length){ System.out.println("Invalid Add"); return null; } int[] narr = new int[arr.length]; for(int i = 0; i < arr.length; i++){ narr[i] = arr[i] + m.arr[i]; } Matrix tmp = new Matrix(narr, this.n, this.m); return tmp; } public void print(){ for(int i = 0; i < n; i++){ for(int j = 0; j < m; j++){ System.out.print(arr[i * m + j]); System.out.print(" "); } System.out.println(); } } }