第二章:簡單 Java 程式解析
第三章:變數與資料型態
第四章:運算子、運算式與敘述
第五章:選擇性敘述與迴圈
第十章:實例變數與函數、類別變數與函數
Powered By GitBook
一維陣列
陣列可以存放相同的資料型態資料,並利用索引值存取其內容。

一、宣告方式

必須先宣告陣列後配置記憶體位置給陣列。
1
資料型態 陣列名稱[];
2
陣列名稱=new 資料型態[數量];
Copied!
1
int score[]; //宣告整數陣列score
2
score=new int[5]; //使陣列score 可存放5個整數的記憶體空間
Copied!

較簡潔的方式:

1
資料型態 陣列名稱[]=new 資料型態[數量];
Copied!
int score[ ]; 還有另外的宣告方式:
1
int[] score;
2
int []score;
Copied!

二、取得陣列長度 length

1
public class ch06_1 {
2
3
public static void main(String[] args) {
4
int i;
5
int a[];
6
a=new int[3];
7
a[0]=9;
8
a[1]=6;
9
10
for(i=0; i<a.length; i++)
11
System.out.print("a["+i+"]="+a[i]+",\t");
12
System.out.println("字串長度:"+a.length);
13
14
15
}
Copied!
OUTPUT: a[0]=9, a[1]=6, a[2]=0, 字串長度:3

三、陣列設初值

1
陣列名稱[]={1,2,3};
Copied!
1
public class ch06_2 {
2
3
public static void main(String[] args) {
4
int i;
5
int a[]={10,20,30}; //自動依序指定給第0,第1,第2個元素
6
7
8
for(i=0; i<a.length; i++)
9
System.out.println("a["+i+"]="+a[i]);
10
System.out.println("字串長度:"+a.length);
11
12
}
Copied!
OUTPUT: a[0]=10 a[1]=20 a[2]=30 字串長度:3

四、尋找陣列中最大最小值

1
public class ch06_3 {
2
3
public static void main(String[] args) {
4
int i,min,max;
5
int a[]={22,15,89,74,3}; //給定陣列初值
6
min=max=a[0]; //先將min,max 分別設為陣列第一個元素
7
for(i=0; i<a.length; i++)
8
{
9
System.out.print(a[i]+" "); //印出陣列
10
if(a[i]>max) //如果第i個元素 比max大(一開始將max設為第0個元素)
11
max=a[i]; // 則將a[i]設為max
12
if(a[i]<min)
13
min=a[i]; //min 同理
14
}
15
System.out.println("\nmax= "+max);
16
System.out.println("min= "+min);
17
18
}
Copied!
OUTPUT: 22 15 89 74 3 max= 89 min= 3
Last modified 1yr ago