分享

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

 昵称64749535 2019-06-15
复制代码
  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 }
复制代码

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多