北遊作業———模擬雙色球
阿新 • • 發佈:2020-12-31
技術標籤:java
題目描述
使用程式碼,生成一串如下的結果
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 型別的。