標籤:預設 最大 步驟 定義 聲明 number 簡單 post 就是
這周學習了關於數組的學習,在此,我將在這裡做一些總結
1.首先聲明一個數組:數群組類型 [ ] 數組名
2.定義數組儲存空間:數組名 = new 資料類型[空間個數];
結合前兩個可以直接聲明數組:例如 int number=new int[10];//可儲存10個元素的整型數組
3.給數組賦值:數組名[索引位置]=值;//索引位置及數組的下標 int[10]=1;10及是下標,也是索引位置。
如果嫌這樣聲明步驟多,還有可一次將數組聲明、分配空間、賦值合三為一
int [] number=new int[]{9,3,4,5,2,5,2,5};//但要注意[]裡面不可寫空間個數,也就是長度。
關於數組的應用,首先是從數組中找出最大數和最小數
double max = number[0];//定義最大值max,將number數組第一位元賦值給max
double min = number[0];//定義最小值min,將number數組第一位元賦值給min
for (int i = 0; i <= 5; i++) { //迴圈6次,每次加一
if (number[i] >= max) { //如果第i(數組下標數)位元大於或者等於第一位元,則將第i位元賦值給max,迴圈後再將第i+1位和第i位進行比較,如果大於等於就將它賦值給max
max = number[i];
}
if (number[i] <= min) { //同理
min = number[i];
}
}
還有就是將數組進行排序
int x,y; //定義整型x,y
for(x=0;x<8;x++){ //將x迴圈7次,x是數組的下標,第一次定位是數組第一個數
for(y=x+1;y<8;y++){ //第一次為數組第二個數
if(number[x]>number[y]){ //將第一位和第二位進行比較,如果x>y則進行交換,以此類推,最終進行排序。
t=number[x];
number[x]=number[y];
number[y]=t;
}
}
如果嫌以上排序麻煩,還有一條簡單的命令:Arrays.sort(數組名); 預設升序
以上就是我這一周的學習與總結,如有不足之處,歡迎大家來糾正與補充。
Java數組基礎