1. 程式人生 > >Java_61_多維陣列_練習_矩陣運算

Java_61_多維陣列_練習_矩陣運算

矩陣算數練習

public class Matrix {
     void add(int[][] add) {  //列印二維陣列
        for(int i=0;i<add.length;i++) {
            for(int ii=0;ii<add[i].length;ii++) {
                System.out.print(add[i][ii]+"\t");
            }
            System.out.println("-");
        }
    }
     void add(int[][] a,int[][] b) {  //兩個二維陣列相加
         int[][] aaa=new int[a.length][];
            for(int i=0;i<a.length;i++) {
                aaa[i]=new int[a[i].length];
                for(int ii=0;ii<a[i].length;ii++) {
                    aaa[i][ii]=a[i][ii]+b[i][ii];
                }
            }
            add(aaa);
     }
    public static void main(String[] args) {
        int[][] a= {
                {1,2},
                {3,4},
                {5,6,1},
        };
        int[][] aa= {
                {7,8},   
                {9,10},
                {11,12,1},
        };
        
        Matrix mat=new Matrix();
        mat.add(a, aa);
    }
}