IDEA 陣列練習題

2021-10-19 10:06:41 字數 1341 閱讀 2520

求出陣列當中最小的數,反之可求最大

public

class

demo05arraymin

;int min = array[0]

;//比武擂台

for(

int i =

0; i < array.length; i++)}

//最後誰最厲害,就能在max當中留下誰的戰鬥力

system.out.

println

(min);}

}

陣列反轉

陣列元素的反**

本來的樣子:[1,2,3,4]

之後的樣子:[4,3,2,1]

要求不能使用新陣列,就用原來的唯一乙個陣列。

1.陣列元素反轉,其實就是對稱位置的元素交換

2.通常遍歷陣列用的是乙個索引:

int i =0;

現在表示對稱位置需要兩個索引:

int min = 0;

int max = array.length - 1;

3.如何交換兩個變數的值?

int a =10;

int b =20;

如果是兩個杯子都是滿的,需要借助第三個空杯子來交換

int temp = a;

a = b;

b = temp;

4.什麼時候停止交換

(1)min == max

(2)min > max

public

class

demo07arrayreverse

;//遍歷陣列本來的樣子

for(

int i =

0; i < array.length; i++

) system.out.

println

("**********=");

//重複的過程應該用迴圈

/* 初始化語句:int min = 0, max = array.length - 1;

條件判斷: min < max

步進表示式:min++,max--

迴圈體:用第三個變數倒手

*/for(

int min =

0, max = array.length -

1; min < max; min++

, max--

)//再次列印遍歷輸出陣列後來的樣子

for(

int i =

0; i < array.length; i++)}

}

陣列練習題

2 隨機生成乙個五位以內的數,然後輸出該數共有多少位,每位分別是什麼 3 開發乙個標題為 flipflop 的遊戲應用程式。它從1計數到100,遇到3的倍數就替換為單詞 flip 5的倍數就替換為單詞 flop 既為3的倍數又為5的倍數則替換為單詞 flipflop 5 生成13位條形碼 ean 1...

練習題 Linux awk陣列

有命令 awk begin 為了讓執行的結果是78,應該填 語句 a.print arr 2 03479 b.print arr 2,79 c.idx 2 subsep 79 print arr idx d.print arr 2,79 1.awk 中陣列叫做關聯陣列 associative arr...

物件陣列練習題

生成隨機數 math.random 返回值型別double 四捨五入取整 math.round double d 返回值型別long。public class studenttest system.out.println 問題二 使用氣泡排序按學生成績排序,並遍歷所有學生資訊 for int i 0...