1. 程式人生 > 其它 >北遊作業———模擬雙色球

北遊作業———模擬雙色球

技術標籤: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 型別的。