基于Java SE的模拟双色球彩票系统

1、双色球规则:

  ①双色球分为红球和蓝球,红球选择的范围为1-33,而且红球选择6个数字;蓝球选择的范围为1-16,而且只能选择1个数字。

  ②选择方式为随机选择号码和手动输入选择号码。

  ③生成号码的顺序是由小到大。

2、功能描述:

  通过Java SE所学知识模拟彩票系统,首先系统能够让用户选择随机选择和手动选择。如果选择的是随机选择,则提示需要购买的注数;如果是手动选择,则让用户首先输入输入红球数字,然后输入蓝球数字。用户选择或者输入完毕,则对比号码所匹配的奖次,并且把中奖号码都要显示出来。

3、中奖规则:

  ①一等奖是6+1(即中6个红球和1个蓝球),奖金500万元。

  ②二等奖是6+0(即中6个红球和0个蓝球),奖金保底3000-2000000元。

  ③三等奖是5+1(即中5个红球和1个蓝球),奖金3000元。

  ④四等奖是5+0(即中5个红球和0个蓝球)或者4+1(即中4个红球和1个蓝球),奖金200元。

  ⑤五等奖是4+0(即中4个红球和0个蓝球)或者3+1(即中3个红球和1个蓝球),奖金10元。

  ⑥六等奖是2+1(即中2个红球和1个蓝球)或者1+1(即中1个红球和1个蓝球)或者0+1(即中0个红球和1个蓝球),奖金5元。

  注:中奖号码要系统自动生成。

4、业务说明:

  ①首先系统要生成中奖号码,而且中奖号码中不能有重复的数字,蓝球可以和红球中某一个数字相同。

  ②当用户输入中奖号码时,需要做判断用户输入的是否为数字,而且一定要在1-33或1-16之间。

  ③最后根据用户购买的注数,提示所中奖金的总金额,并且提示每注所属的奖项范围。

  ④定义一个调度器,在一个规定的时间点来验证中奖信息。

时间: 2024-08-24 04:01:47

基于Java SE的模拟双色球彩票系统的相关文章

模拟双色球彩票开奖结果:随机生成一注双色球彩票.......

模拟双色球彩票开奖结果:随机生成一注双色球彩票,判断其是否中奖,奖金为多少.一注双色球彩票由6个不重复的红球(序号:1~32)和1个篮球(序号:1~16)构成.双色球中奖规则如下: (提示:① 随机数:java.util.Random中的Random类有一个方法int nextInt(int n)可以生成0~n的一个随机整数.(教材P202页)② java.util.Arrays的常用方法:Arrays.sort(a); //将数组a中的元素按升序排列:Arrays.binarySearch(a

应用案例之模拟双色球彩票

应用案例之模拟双色球彩票 1.双色球彩票的玩法: 双色球投注区分为红色球号码区和蓝色球号码区,红色球号码范围为01-33,蓝色球号码范围为01-16. 双色球每期从33个红球中开出6个号码,从16个蓝球中开出1个号码作为中奖号码,双色球玩法即是竞猜开奖号码的6个红球号码和1个蓝球号码,顺序不限

Java编程:实现双色球彩票生成器,生成不重复随机数

public static void main(String[] args) {  System.out.print("红色的号码为:");  Set<Integer> set=new HashSet<Integer>();  while (true) {   int i=(int)(Math.random()*33+1);   set.add(i);   if (set.size()>=6) {    break;   }  }  for (Object

基于java web+mysql的登录注册系统

 结对编程二人项目 组员:王刚029   齐凤霞007 项目名称:基于java web+mysql的登录注册系统 软件需求: 1,任何基于B/S或者C/S的软件都离不开基本的登录注册,我们决定采用B/S结构+MySQL数据库来完成基本的登录注册功能2,采用简单的JSP+Servlet+MySQL完成登录,注册功能3,登录,注册界面信息的回显,数据格式的校验功能 说明: 1,采用MVC模式,降低了代码的耦合性整体架构:>jsp显示页面和回显数据>Servlet负责处理jsp提交的数据>Se

Java毕业设计----基于Java web的在线试题库管理系统

联系qq:2835777178 有兴趣者可先看代码运行视频再决定 部分论文: 目录 1 前 言 1 1.1 在线试题库管理系统现状 1 1.2 在线试题库管理系统的意义 2 2 系统的开发环境及技术简介 2 2.1 Eclipse简介 4 2.2 JSP简介 4 2.3 TOMCAT简介 4 2.4 MYSQL简介 4 3 系统可行性分析 5 3.1可行性分析 5 3.1.1经济可行性 5 3.1.2技术可行性 5 3.1.3操作可行性 5 4系统设计 6 4.1设计思想 6 4.2系统总体功能

基于Java SE集合的充值管理系统

1.功能分析 ①管理员管理 注册:提供“用户名”.“密码” 登录 退出 ②注册一卡通:记录相应信息. ③充值管理:对一卡通账户进行充值,查询,修改. 2.技术要求 ①Java 基础知识 + 集合类(模拟数据库). ②数据用对象的方式存储:管理员类,一卡通类,充值记录类JavaBean. 3.功能详细设计 ①管理员注册功能 需要用户输入:用户编号,密码,用户名. 用户名:不能以数字开头,只能是字母数字_,而且用户名的长度应该在4-10位之间. 密码:不能和用户名相同,而且长度必须在4-10位之间.

用循环与数组模拟双色球彩票中奖

String ji="机选"; String zi="自选"; System.out.println("请问机选还是自选?"); String my=wx.next(); int []a=new int[7];//用户买的号码记录的数组 //自选时的用户彩票 if(my.equals(zi)){ for(int i=0;i<a.length;i++){ //蓝球的输入 if(i==6){ System.out.println("请

java day2一个模拟双色球的代码

package day2; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Panel; import java.awt.event.MouseAdapter; import java.util.Random; import java.awt.event.MouseEvent; import javax.swing.JFrame; import javax.swing.J

Java--- J2EE、Java SE、Java EE、Java ME 区别

java SE=Java Standard EditionJava EE=Java Enterprise EditionJava ME=Java Mobile Edition SE主要用于桌面程序,控制台开发(JFC)EE企业级开发(JSP,EJB)ME嵌入式开发(手机,小家电) 目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME).适用于桌面系统的Java 2平台标准版(Java 2