2011年5月25日 星期三

5/26筆記

今天練習的部分分為兩大部分(1)陣列(2)列外處理

sample061 使用一維陣列
1.宣告陣列:int a[ ];
2.配置陣列的長度的記憶體空間:配置陣列元素空間時,[ ]裡設定的值
   就是陣列元素的數量(長度).如下列所示,請注意設定為3個元素時,索引
   值可用範圍是0~2
   a = new int[3];
3.將值指定給陣列元素,方法與變數相同
   a[0] = 1;
4.宣告陣列和配置記憶體空間也可以簡單寫成一行,
    int a[ ] = new int[3]
程式
/**
 * 
 */


/**
 * @author vicyuyu311
 *
 */
public class onearray {


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

//宣告陣列
int a[];
//配置容納陣列元素的記憶體空間

a = new int[3];
//指定陣列元素的值
a[0] = 10;
a[1] = 20;
a[2] = 30;
//顯示陣列元素的值
for(int i=0;i<3;i++) {
System.out.print(" 陣列第  " + (i+1) + " 項的值是 ");
System.out.println(a[i]);

}


}





sample062 使用二維陣列
1.宣告陣列:int a[ ][ ];
2.配置陣列的長度的記憶體空間
   a = new int[2][3]-配置了2*3=6個int型態元素的空間
3.將值指定給陣列元素
   a[1][2] = 1;前面是行,後面是列
4.宣告陣列和配置記憶體空間也可以簡單寫成一行
   int a[ ][ ] = new int[2][3];
5.對於行,列的問題一開始困惑我許久,所以這裡做個說明
  台灣用法:行=column=直  列=row=橫   但是
  大陸用法與台灣相反!! 行=row=橫  列=column=直
  相關網址:

  http://lifehaskilledme.blogspot.com/2007/08/blog-post.html
  http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/TwoDimensionArray.htm
程式

/**
 * 
 */


/**
 * @author vicyuyu311
 *
 */
public class twoarray {


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

//宣告變數
int a[][];
//配置元素空間
a = new int[2][3];
//指定陣列元素的值
a[0][0] = 10;
a[0][1] = 20;
a[0][2] = 30;
a[1][0] = 40;
a[1][1] = 50;
a[1][2] = 60;
//顯示陣列元素
for(int i=0;i<2;i++) {
for(int j=0;j<3;j++) {
System.out.print(" 陣列第 " + (i+1) + "行");
System.out.print(" 第 "+ (j+1) +" 列的值是 ");
System.out.println(a[i][j]);
}
}


}


}















沒有留言:

張貼留言