【程式29】 TestAdd3.java 題目:求一個3*3矩陣對角線元素之和 1.程式分析:利用雙重for迴圈控制輸入二維陣列, //再將a[i][i]累加後輸出。
阿新 • • 發佈:2019-01-04
//【程式29】 TestAdd3.java 題目:求一個3*3矩陣對角線元素之和 1.程式分析:利用雙重for迴圈控制輸入二維陣列, //再將a[i][i]累加後輸出。 public class TestAdd3App { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub arrayAdd aa=new arrayAdd(); aa.insert(12); aa.insert(13); aa.insert(11); aa.insert(22); aa.insert(23); aa.insert(21); aa.insert(32); aa.insert(33); aa.insert(31); aa.print(); } } class arrayAdd{ int[][]array; int i,j; arrayAdd(){ array=new int[3][3]; i=0; j=0; } public void insert(int k){ array[i][j]=k; if(j<=1) j++; else{ if(!(i==2&&j==2)){ i++; j=0; } } } public void print(){ for(int k=0;k<=i;k++){ for(int f=0;f<=j;f++){ System.out.print(array[k][f]+" "); } System.out.println(); } int s=0; for(int i=0;i<3;i++) s+=array[i][i]; System.out.println("result is :"+s); } }