題目描述
使用代碼,生成一串如下的結果
74 46 72 36 17 75 64
思路
- 假設生成七個數,每個數有兩位
- 首先要生成亂數,所以需要的 Random 類
- 要生成的結果要保存起來,所以需要 ArrayList,當然也可以生成一個就輸出一個,具體情況自己決定
- 遍歷 ArrayList ,將 ArrayList 中的各個資料輸出,注意在輸出的時候如果是個位數,只會輸出一個,如:需要輸出的是 01,但是他只會輸出 1,這個時候我們判斷一下,將個位數轉換成字串輸出即可,
代碼
Random random = new Random();
ArrayList<Integer> list = new ArrayList<>();
for (int i = 0; i < 7; i++) {
int num = random.nextInt(100); //100指生成 0-99之間的亂數
list.add(num);
}
for (Integer i : list) {
if (i / 10 == 0) { //在這里判斷是否是個位數,如果是,將 0 補在個位數前面,轉換成字串輸出
System.out.print("0" + i + " ");
} else {
System.out.print(i + " ");
}
}
}
結果



這里我運行了多次,注意,這個 08 并不是 int 型別的,而是 String 型別的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/243343.html
標籤:其他
上一篇:golang切片擴容規則
