求出陣列當中最小的數,反之可求最大
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...