java福彩3d源代码_Java 控制台模拟 福彩3D 系统

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 }

你可能感兴趣的:(java福彩3d源代码)