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 }
时间: 2024-08-06 23:32:55

Java 控制台模拟 福彩3D 系统的相关文章

java控制台模拟验证码过程

public class test2 { /**  * 验证码学习  * @param args  * @throws IOException   */ public static void main(String[] args) throws IOException { char[] ch = "ABCDEFGHIGKLMNQRSTUVWXYZabcdefghigklmnopqrstuvwxyz0123456789".toCharArray(); Random rand = new 

在Java控制台模拟dos命令下操作MySQL

一.导入mysql的驱动:"com.mysql.jdbc.Driver", 必须将mysql的驱动 包(jar文件)导入到本工程中. Class.forName("com.mysql.jdbc.Driver"); 二.由DriverManager驱动的管理类对象去获得Connection,在此之前需要先导入mysql的驱动包(或者驱动类). Connection conn = DriverManager.getConnection(url, userName, us

java控制台说明

java 控制台 java 控制台 c: 清除控制台窗口 f: 终结在结束队列上的对象 g: 垃圾收集 h: 显示此帮助消息 l: 转储类加载器列表 m: 打印内存使用情况 o: 触发日志记录 q: 隐藏控制台 r: 重新加载策略配置 s: 转储系统和部署属性 t: 转储线程列表 v: 转储线程堆栈 x: 清除类加载器高速缓存 0-5: 设置跟踪级别为<n>

java控制台输入Scanner、InputStreamReader、Console说明

java控制台输入 (2009-12-08 11:13:28) 转载▼ 标签: 杂谈 分类: corejava 0 引言从控制台中读取数据是一个比较常用的功能,在 JDK 5.0 以前的版本中的实现是比较复杂的,需要手工处理系统的输入流.有意思的是,从 JDK 5.0 版本开始,能从控制台中输入数据的方法每增加一个版本号,就有一种新增的方法,这也增加了选择的种类,可以依据不同的要求来进行选择.下面来看一下,各个版本中如何从控制台中读取数据以及各自的优缺点. 1 JDK 1.4 及以下版本读取的方

java如果模拟请求重启路由器(网络爬虫常用),还有java如何下载图片

我们如果在公司或家里使用网络爬虫去抓取自己索要的一些数据的时候,常常对方的网站有defence机制,会给你的http请求返回500错误,只要是相同IP就请求不到数据,这时候我们只能去重启路由器,这样IP地址会改变,网络爬虫就能正常工作了 下面是通过发送Socket请求来模拟路由器的重启指令: protected void rebotadsl() { try { BufferedOutputStream sender = null; String url = baseURL; URL target

Java爬虫模拟登录——不给我毛概二的H某大学

你的账号访问太频繁,请一分钟之后再试! 从大一开始 就用脚本在刷课 在专业课踢的只剩下一门C#的情况下 活活刷到一周的课 大二开始教务系统多了一个非常**的操作 退课池 and 访问频繁缓冲 难道,我大三下还要去学政治课咩? 虽然学政治不如敲代码 但我想毕业啊 emmmmmm 在量子力学的角度,没有抢上毛概的我只是我本体的一个属性,和我本身没有多大关系,我还是快乐敲代码吧. 0.教务系统后台登录流程 先来看一下后台账号密码在发送给服务器之前做了什么处理 这是文中的JS代码 1 j$(docume

memcpy,memmove,memset函数福彩3D平台搭建用法及实现

一.函数介绍:福彩3D平台搭建论坛:haozbbs.com Q14465950671.memcpy函数原型:extern void memcpy(void dest, const void *src, size_t count);用法:#include<string.h>功能:由src所指内存区域复制count个字节到dest所指内存区域.说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针.注意:和strcpy相比,memcpy不是遇到'/0'就结束,而是一定会拷贝完n个字

Atitit.Java&#160;exe&#160;bat&#160;&#160;作为windows系统服务程序运行

Atitit.Java exe bat  作为windows系统服务程序运行 1. 使用SC命令+srvany.exe (不错,推荐)+net start1 1.1. First 创建一个java的运行bat1 1.2. 配置srvany 做serv wrapper1 1.3. 使用sc 创建/del服务1 1.4. 启动start/stop服务  Sc \\127.0.0.1 start ServicenameAti22 2. 1.修改注册表 主要有两种方法…… 还有一个好用的命令:sc de

Java开源内容管理CMS系统J4CMS集成到JTM

JTM是Win32下绿色免费的JDK + Tomcat + MySQL环境集成工具.通过JTM用户无需对JDK.Tomcat.MySQL进行任何安装和配置即可迅速搭建支持JSP + MySQL的服务器运行环境. 将编译后的j4cms 扔进了tomcat\webapps\ROOT下,直接集成进去了,可以不用再搭开发环境编译源码了,就可直接创建网站了,当然是在win环境下 百度网盘下载 http://pan.baidu.com/s/1ntjwdO9 有问题 群名称是j4cms内容管理 2618401