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]);
}
}
}
}
沒有留言:
張貼留言