2016年11月27日 星期日

陣列相關公式

1.陣列遞增寫法for(int i=0;i<a.length;i++) //假設陣列名稱為a 2.陣列遞減寫法for(int i=a.length-1;i>=0;i--) //因為陣列長度會比索引值多1,因此減1 3.假設有一維陣列double sum[]={0,0,0,0}; 要取得該陣列長度:sum.length ==>4 4.假設有二維陣列double[][] data = {{18.2, 17.3, 15.0, 13.4}, {23.8, 25.1, 20.6, 17.8}, {20.6, 21.5, 18.4, 15.7}}; 4.1.要取得data陣列的列數:data.length ==>3 4.2.要取得data陣列第0列的元素的個數:data[0].length ==>4
4.3 設兩個二維陣列用第2個取代第一個: int A[][]={{1,2,3},{4,5,6}}; //設陣列A
public void replace(){
//設陣列data,列數與行數比照A陣列
int data[][]=new int[A.length][A[0].length];
for(int i=0;i<A.length;i++){ for(int j=0;j<A[i].length;j++){ data[i][j]=A[i][j]; //data陣列取代A陣列的內容 } } for(int i=0;i<data.length;i++){ for(int j=0;j<data[i].length;j++){ System.out.print("data:["+i+"]"+"["+j+"]="+data[i][j]+" "); //印出data陣列 } }
}

沒有留言:

張貼留言