Web | Coding | Blog | SOHO

[Java]第六章:陣列 (一維陣列)

陣列可以存放相同的資料型態資料,並利用索引值存取其內容。

參考書籍:Java 7 教學手冊

那麼該如何在Java 中使用陣列呢? 必須先宣告陣列後配置記憶體位置給陣列。

資料型態 陣列名稱[];
陣列名稱=new 資料型態[數量];

範例:

int score[];   //宣告整數陣列score
score=new int[5]; //使陣列score 可存放5個整數的記憶體空間

另外還有較簡潔的方式:

資料型態 陣列名稱[]=new 資料型態[數量];

在 int score[ ]; 還有另外的宣告方式:

int[] score;
int  []score;

可以利用 .length 來取得陣列長度。

範例示範:

public class ch06_1 {

	public static void main(String[] args) {
		int i;
		int a[];
		a=new int[3];
		a[0]=9;
		a[1]=6;

		for(i=0; i<a.length; i++)
			System.out.print("a["+i+"]="+a[i]+",\t");
		System.out.println("字串長度:"+a.length);


	}

OUTPUT:

a[0]=9, a[1]=6, a[2]=0, 字串長度:3


若是一開始直接給陣列初值,那麼也可以不需要使用到這行:

陣列名稱=new 資料型態[數量];

以下範例:

public class ch06_2 {

	public static void main(String[] args) {
		int i;
		int a[]={10,20,30}; //自動依序指定給第0,第1,第2個元素


		for(i=0; i<a.length; i++)
			System.out.println("a["+i+"]="+a[i]);
		System.out.println("字串長度:"+a.length);

	}

OUTPUT:

a[0]=10
a[1]=20
a[2]=30
字串長度:3


找陣列中的大小值:

public class ch06_3 {

	public static void main(String[] args) {
		int i,min,max;
		int a[]={22,15,89,74,3};  //給定陣列初值
		min=max=a[0];   //先將min,max 分別設為陣列第一個元素
		for(i=0; i<a.length; i++)
                {
                    System.out.print(a[i]+" "); //印出陣列
                    if(a[i]>max) //如果第i個元素 比max大(一開始將max設為第0個元素)
			max=a[i]; // 則將a[i]設為max
		    if(a[i]<min)
			min=a[i];  //min 同理
		}
		System.out.println("\nmax= "+max);
		System.out.println("min= "+min);

	}

OUTPUT:

22 15 89 74 3
max= 89
min= 3


點此繼續閱讀 二維與多維陣列 的文章

參考書籍:Java 7 教學手冊


Java 學習日誌 (點此閱讀所有 Java日誌)
有任何問題也歡迎在底下留言,或到fb粉絲專頁發訊息給站長一起討論。


如果您喜歡本站的文章,也歡迎將文章分享轉貼並註明出處;
另外還未按讚粉絲專頁的朋友,也可以動動手點擊追蹤最新的文章唷:

Comments

comments

如果您喜歡本站的文章,也歡迎將文章分享轉貼並註明出處;另外還未按讚粉絲專頁的朋友,也可以動動手點擊追蹤最新的文章唷:


© 2017 4xCode™ | Design:SC 站長

歡迎來到SC站長網站

 

本站文章不再更新,新文章將發表至

4 x ‘s Space 網站

 

謝謝您一直以來的支持,我們新網站見~

 

SC站長網站文章也會將慢慢轉移至新網站,

新網站連結 4-x.tw 點此前往,或點擊上方圖案)