在沒有用到陣列的情況下我們求和是這樣的
// 使用變數分別儲存各個學生的成績
double chengji1 =10;
double chengji2 =20;
double chengji3 =30;
....
..double chengji30 =
100;
// 求和
double he = chengji1 + chengji2 +..
..+chengji30;
// 求平均分
double pingjunfen = he /
30;
// 使用迴圈
scanner input =
newscanner
(system.in)
;double he =0;
for(
int i =
1; i <=
30; i++
)// 計算平均分
double pingjunfen = he /
30;
變數在使用時它只能使用基本資料型別,儲存值只能儲存簡單的資料。如果想同時儲存更多的資料,他無法實現,同樣關於變數的操作比較簡單,我們需要一種能夠同時儲存更多的資料的,並且操作更加豐富的資料型別。
陣列:一組資料,資料的組合
有限的相同型別的變數的集合
陣列中的變數被稱為是陣列的分量或元素
他是引用資料型別,它的資料是儲存在jvm中的堆中的。基本書庫型別一本都是儲存在棧中。
變數:
資料型別 變數名 = 變數值;
陣列:
陣列的下標(索引)
**結構
資料型別 陣列名 = new 資料型別[陣列長度];
資料型別 陣列名 =;
獲取陣列中的所有資料:(遍歷)
// 定義陣列
double
chengjis =
;// 遍歷陣列
for(
int i =
0; i < chengjis.length; i++
)
double
chengjis =
;// 增強for迴圈(foreach) 迭代器
for(
double chengji :chengjis)
**需求:**使用鍵盤錄入輸入5位學生的成績,然後計算最高分和最低分。
scanner input =
newscanner
(system.in)
;// 儲存成績
double
chengji =
newdouble[5
];for(
int i =
0; i < chengji.length; i++
)// 計算最高分 90 95 80 60 22
double max = chengji[0]
;// 我認為最大的
double min = chengji[0]
;// 我認為最小的
for(
int i =
1; i < chengji.length; i++)if
(min > chengji[i])}
system.out.
println
("最高分:"
+max)
;system.out.
println
("最低分:"
+min)
;
需求:有一組學員的成績,將它們按降序排列。要增加乙個學員的成績,將它插入成績序列,並保持降序。
int
chengjis =
;// 輸入
scanner input =
newscanner
(system.in)
;system.out.
print
("請輸入插入的成績:");
int shu = input.
nextint()
;// 比較
int i =0;
for(
; i < chengjis.length; i++)}
system.out.
println
("新成績未來插入的位置是:"
+i);
// 2.插入新值
for(
int j = chengjis.length -
1; j > i; j--
)// 將新值進行賦值
chengjis[i]
= shu;
system.out.
println
("插入新值之後的結果為:"
+arrays.
tostring
(chengjis)
);
Java引用資料型別之陣列
一.陣列定義 二.陣列格式 public class garray 格式二 int arr new int for int i 0 i arr.length i 格式三 int arr3 for int i 0 i arr3.length i 三.陣列操作常見問題 四.陣列常用操作 package ...
引用資料型別
繼續跟 上上乙個章節 格式有點亂。引用資料型別 類 介面型別 陣列型別 列舉型別 註解型別。區別 基本資料型別在被建立時,在棧上給其劃分一塊記憶體,將數值直接儲存在棧上。引用資料型別在被建立時,首先要在棧上給其引用 控制代碼 分配一塊記憶體,而物件的具體資訊都儲存在堆記憶體上,然後由棧上面的引用指向...
引用資料型別
引用 在漢語詞典中引用有兩個動詞意思 1 引出事例,用他人的事例或言詞作為根據,如 引用詩句 格言 成語等,以表達自己思想感情的修辭方法。2 引薦任用,如 引用天下名士 在計算機程式設計中,引用則是名詞作修飾,表示資料的兵符,有了兵符才具備對資料傳達命令的權力。資料 數,數值,符號,有物理表達形式 ...