Java 控制台模拟 福彩3D 系统

谁有兴趣可以做一个GUI 界面的;

  1 import java.util.*;
  2 public class Test4{
  3     // 这个集合存放中奖号码数据:
  4     static List<Integer> numsList  = null;
  5     // 这个集合存放用户输入的中奖号码
  6     static List<Integer> userList  = null;
  7     // 这个布尔变量判断 系统是否正在运行
  8     static boolean gameID = true;
  9     // 初始化一个系统菜单类;
 10     static SystemMenu    systemMenu  = new SystemMenu();
 11     // 定义三个整形数,用来存放用户 输入的中奖号码
 12     static int x,y,z;
 13     // 主方法
 14     public static void main(String [] args){
 15 
 16         chooseMenu();
 17     }
 18 
 19     // 这是一个选择菜单:
 20 
 21     public static void chooseMenu(){
 22 
 23         systemMenu.SystemHint();
 24         while(gameID){
 25             SystemMenu.systemMenu();
 26             //  判断当用户输入菜单中选项的时候执行相应的方法:
 27             int i = new Scanner(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 void printRandomNumbers(){
 51         numsList = new ArrayList<Integer>();
 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 void userSelectNumber(){
 61         userList  = new ArrayList<Integer>();
 62         System.out.println("请选择您心目中号码由三个数字组成");
 63         System.out.println("<..............................................>");
 64         System.out.println("请输入您心目中的第[1]个数字[注意:只能是0-9之间的数]");
 65         x = new Scanner(System.in).nextInt();
 66         System.out.println("请输入您心目中的第[2]个数字[注意:只能是0-9之间的数]");
 67         y = new Scanner(System.in).nextInt();
 68         System.out.println("请输入您心目中的第[3]个数字[注意:只能是0-9之间的数]");
 69         z = new Scanner(System.in).nextInt();
 70         userList.add(x);
 71         userList.add(y);
 72         userList.add(z);
 73     }
 74 
 75     // 随机生成的中奖号码
 76     public static void selectCollection(){
 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 void selectUserNumbers(){
 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 void printSystemRule(){
 94         String rules = "您好,您选择的号码和系统随机匹配的号码结果相同,则系统奖励您一瓶冰糖雪梨!";
 95         System.out.println("<..............................................>");
 96         System.out.println(rules);
 97         System.out.println("<..............................................>");
 98     }
 99     // 检查用户是否中奖的方法
100     public static void checkUserIsAward(){
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 class SystemMenu{
111     // 系统提示方法:
112     public static void SystemHint(){
113         System.out.println("<..............................................>");
114         System.out.println("[请注意]中国福彩3D彩票2343232投注站:提示小赌怡情,打赌伤身:");
115         System.out.println("<..............................................>");
116 
117 
118     }
119 
120     // 系统菜单
121     public static void systemMenu(){
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 }

 

转载于:https://www.cnblogs.com/suowei/p/5055345.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值