1 import java.util.HashSet; 2 import java.util.Random; 3 import java.util.Set; 4 5 6 /** 7 * LotteryClient 8 * @author hm.zhou 9 * 10 */ 11 public class LotteryClient { 12 13 public static void main(String[] args) { 14 doStart(10); 15 } 16 17 18 //隨機產生幾組號碼 19 private static void doStart(int times){ 20 for (int i = 0; i < times; i++) { 21 productNum(); 22 } 23 24 } 25 //隨機搖出一個號 26 private static void productNum(){ 27 Set<String> redNums = new HashSet<String>(); 28 //產生紅球 29 while(redNums.size()<6){ 30 redNums.add(getNum(34)); 31 } 32 for(String redNum:redNums){ 33 System.out.print(redNum+" "); 34 } 35 System.out.print("+ "); 36 //產生藍球 37 System.out.print(getNum(17) + "\n"); 38 39 } 40 //隨機產生數 41 public static String getNum(int maxNum){ 42 Random random = new Random(); 43 int blueNum = random.nextInt(maxNum);//隨機產生一個整數 44 if(blueNum==0) 45 return getNum(maxNum);//去除0 46 if(blueNum<10) 47 return "0" +blueNum; 48 return String.valueOf(blueNum); 49 50 } 51 52 53 54 55 }