楠木軒

java編程數組學習一維數組和二維數組

由 烏雅建義 發佈於 科技

1:如何使用數組(數組下標索引index)

第一步:聲明數組 例:“int[]a;”

第二步:分配數組內存空間。如“a = new int[6]”

第三步:給數組元素賦值。如a[0] = 8;

第四步:處理數據 如a[0 ] = a[0]*10;

2:數組常見的錯誤

沒有指明數組的大小

數組越界

數組初始化錯誤

沒有給數組元素賦值

3.數組的運用常用算法

1.求平均數

常用算法求平均值

2.數組數據為控制枱輸入

3.求最大值max

求最小值min

6.數組排序sort排序

7.數組複製copy

//數組複製copy//變量的賦值和複製int a = 8;int b ;b = a ;System.out.println(b);//數組是否可以這麼賦值int c[] = {11,22,43,54,54,66,33};int d[];d = c ;System.out.println(d);//直接打印的是數組地址for (int i = 0; i < d.length; i++) { System.out.print(d[i]+" ");}//數組複製int m[] = {11,42,45,22,52,56,16,9};int n[] = new int[m.length];//複製數組大小,數組內數據為默認值0System.out.println("\n"+n);for (int i = 0; i < m.length; i++) { n[i] = m[i];//逐個複製}for (int i = 0; i < n.length; i++) { System.out.print(n[i]+" ");//打印}數組複製arraycopy數組複製,,arraycopyint a[] = {21,44,34,12,21,54,21};int b[] = new int[a.length];System.arraycopy(a, 0, b, 0, a.length); for (int i = 0; i < b.length; i++) { System.out.print(b[i]+" "); }

8. 控制流程進階

Continue :跳出本次循環,進入下一次循環;

Break :跳出本層循環,繼續執行外層循環;

9:二維數組

10.經典算法

10.1冒泡排序:每次比較相鄰的兩個數,值小的交換到前面,每輪結束後值最大的交換到最後

代碼實現:

10.2插入排序:插入排序的原理:檢查數組列表中的每個元素,並將其放入以排序中的適當位置,當最後一個元素放入適當位置時,該數組排序完畢。

代碼實現:

【來源:糖果樂娛樂】

聲明:轉載此文是出於傳遞更多信息之目的。若有來源標註錯誤或侵犯了您的合法權益,請作者持權屬證明與本網聯繫,我們將及時更正、刪除,謝謝。 郵箱地址:newmedia@xxcb.cn