1 import java.util.*;2 public classTest4{3 //这个集合存放中奖号码数据:
4 static List numsList = null;5 //这个集合存放用户输入的中奖号码
6 static List userList = null;7 //这个布尔变量判断 系统是否正在运行
8 static boolean gameID = true;9 //初始化一个系统菜单类;
10 static SystemMenu systemMenu = newSystemMenu();11 //定义三个整形数,用来存放用户 输入的中奖号码
12 static intx,y,z;13 //主方法
14 public static voidmain(String [] args){15
16 chooseMenu();17 }18
19 //这是一个选择菜单:
20
21 public static voidchooseMenu(){22
23 systemMenu.SystemHint();24 while(gameID){25 SystemMenu.systemMenu();26 //判断当用户输入菜单中选项的时候执行相应的方法:
27 int i = newScanner(System.in).nextInt();28
29 switch(i){30 //当用户选择 输入 中奖号码的时候, 就执行 用户选择号码的那个方法;
31 case 1:userSelectNumber();32 break;33 case 2:selectCollection(); //查询中奖号码的方法
34 break;35 case 3:selectUserNumbers(); //查询用户输入的号码
36 break;37 case 4:printSystemRule(); //查询系统规则
38 break;39 case 5: checkUserIsAward(); //查询是否中奖
40 break;41 case 6:gameID = false; //退出系统
42 break;43 }44
45 }46
47 }48
49 //随机生成三个 0-9 之间的随机数
50 public static voidprintRandomNumbers(){51 numsList = new ArrayList();52 for(int i=0;i<3;i++){53 int y = (int)(Math.random()*10); //这是整个系统最核心的代码
54 numsList.add(y);55
56 }57
58 }59 //用户输入 自己选定的号码
60 public static voiduserSelectNumber(){61 userList = new ArrayList();62 System.out.println("请选择您心目中号码由三个数字组成");63 System.out.println("<..............................................>");64 System.out.println("请输入您心目中的第[1]个数字[注意:只能是0-9之间的数]");65 x = newScanner(System.in).nextInt();66 System.out.println("请输入您心目中的第[2]个数字[注意:只能是0-9之间的数]");67 y = newScanner(System.in).nextInt();68 System.out.println("请输入您心目中的第[3]个数字[注意:只能是0-9之间的数]");69 z = newScanner(System.in).nextInt();70 userList.add(x);71 userList.add(y);72 userList.add(z);73 }74
75 //随机生成的中奖号码
76 public static voidselectCollection(){77 System.out.println("中奖的号码是\n");78 printRandomNumbers();79 for(Integer num : numsList){80 System.out.print(num+"\t");81 }82 System.out.println();83 }84 //查询用户输入的中奖号码
85 public static voidselectUserNumbers(){86 System.out.println("用户选择号码是:\n");87 for(Integer num : userList){88 System.out.print(num+"\t");89 }90 System.out.println();91 }92 //打印系统规则的方法
93 public static voidprintSystemRule(){94 String rules = "您好,您选择的号码和系统随机匹配的号码结果相同,则系统奖励您一瓶冰糖雪梨!";95 System.out.println("<..............................................>");96 System.out.println(rules);97 System.out.println("<..............................................>");98 }99 //检查用户是否中奖的方法
100 public static voidcheckUserIsAward(){101 if(userList ==numsList){102 System.out.println("\t\tCongraditions You have already Award");103 }else{104 System.out.println("\t\tSorray You Dont`t Award");105 }106 }107 }108
109 //系统菜单类
110 classSystemMenu{111 //系统提示方法:
112 public static voidSystemHint(){113 System.out.println("<..............................................>");114 System.out.println("[请注意]中国福彩3D彩票2343232投注站:提示小赌怡情,打赌伤身:");115 System.out.println("<..............................................>");116
117
118 }119
120 //系统菜单
121 public static voidsystemMenu(){122 System.out.println("<..............................................>");123 System.out.println("\t\t[1]输入理想中奖号码");124 System.out.println("<..............................................>");125 System.out.println("\t\t[2]查看中奖号码紧张");126 System.out.println("<..............................................>");127 System.out.println("\t\t[3]查看用户选中号码");128 System.out.println("<..............................................>");129 System.out.println("\t\t[4]查看彩票中奖规则");130 System.out.println("<..............................................>");131 System.out.println("\t\t[5]查看彩票中奖结果");132 System.out.println("<..............................................>");133 System.out.println("\t\t[6]退出中国福利彩票");134 System.out.println("<..............................................>");135
136
137 }138
139 }