35 lines
846 B
Java
35 lines
846 B
Java
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();
|
|
}
|
|
}
|
|
}
|