題目描述
使用代碼,生成一串如下的結果
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 類型的。