双色球规则:双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。
红色球从1—33中随机生成6个不重复的号码;蓝色球号码从1—16中随机生成1个;
客户通过键盘录入购买的红色球6个(不重复)和蓝色球1个, 判断客户的中奖状况:
  1) 买中蓝色球, 红色球全部买中, 1等奖 100万
  2) 买中蓝色球,红色球买中3-5个, 2等奖50万
  3) 买中蓝色球, 红色球买中1个, 3等奖20万
  4) 其余情况全部算作没有中奖

import java.util.LinkedHashSet;
import java.util.Random;
import java.util.Scanner;public class Lottery {public static void main(String[] args) {Random ran = new Random();//1.随机生成一个蓝色球号码int xtBlue = ran.nextInt(16)+1;//System.out.println(xtBlue);LinkedHashSet<Integer> xtRed = new LinkedHashSet<>();//2.随机生成6个红色球号码并加入集合中while (xtRed.size() < 6){int red = ran.nextInt(33)+1;xtRed.add(red);}//System.out.println(xtRed);// 3. 客户通过键盘录入一个1-16之间的蓝色球Scanner sc = new Scanner(System.in);System.out.println("请购买1-16之间的蓝色球,才有机会中奖");int khBlue = sc.nextInt();// 4. 客户通过键盘录入6个不重复红色球LinkedHashSet<Integer> kuRed = new LinkedHashSet<>();while(kuRed.size() < 6){System.out.println("请购买1-33之间的红色球,目前购买到第" + (kuRed.size() + 1) + "个");int number = sc.nextInt();kuRed.add(number);}System.out.println(kuRed);// 5. 验证客户是否中奖if(khBlue == xtBlue){// 买中蓝色球// 6. 继续比较出红色球买中数量// 遍历系统红色球集合// count表示买中的红色球的数量int count = 0;// 7. 为了验证LinkedHashSet对应位置球买中方式// 需要将set集合有索引. 集合转数组Object[] xtRedArr = xtRed.toArray();Object[] khRedArr = kuRed.toArray();for(int index = 0; index < xtRedArr.length; index++){Integer i1 = (Integer)xtRedArr[index];Integer i2 = (Integer)khRedArr[index];if(i1 == i2){count++;}else{break;}}/*for(Integer i : xtRed){// 验证系统红色球中球号在客户购买红色球号中是否存在if(kuRed.contains(i)){count++;}}*/// 7. 根据买中的红球数量匹配中奖情况switch(count){case 6:System.out.println("一等奖,100万");break;case 5:case 4:case 3:System.out.println("二等奖,50万");break;case 1:System.out.println("三等奖,10万");break;default:System.out.println("没有中奖");}}else{System.out.println("没有中奖");}}
}

双色球规则:双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球从1—33中随机生成6个不重复的号码;蓝色球号码从1—16中随机生成1个;客户通过键盘录入购买的红色球6个(不重复)和蓝色相关推荐

  1. 帮我选五组符合中国福彩双色球规则的号码

    好的,为您生成五组符合中国福利彩票双色球规则的号码: 03, 07, 10, 20, 32, 33 04, 12, 15, 26, 28, 33 08, 11, 14, 20, 29, 33 01, ...

  2. 每日练习------实现双色球的彩票功能。规则:从36个红球中随机选择不重复的6个数,从15个篮球中随机选择1个组成一注彩票。可以选择买多注。

    题目:实现双色球的彩票功能.规则:从36个红球中随机选择不重复的6个数,从15个篮球中随机选择1个组成一注彩票.可以选择买多注. 解题关键:随机数范围的生成;红球是不重复的随机数;可以购买多注彩票 思 ...

  3. 双色球规则及c++实现代码

    双色球规则: 第一章 总 则 第一条 本规则依据财政部<彩票发行与销售管理暂行规定>和<中国福利彩票(电脑型)联合发行与销售管理暂行办法>(以下简称<管理办法>)制 ...

  4. java双色球机选五注代码

    java双色球机选五注代码 从小到大没买过彩票,准备尝试下人生第一次. 看了下双色球规则,自己写了个小代码. 主体代码如下: for (int i=0;i<5;i++) { Set set = ...

  5. 让0球平局怎么算_半场16中5+0助攻+空气球,欧文威化,看看众美媒怎么说?

    过去3场比赛,凯尔特人均吃下败仗已经命悬一线,这其中和当家球星欧文手感冰凉有着主要的关系,3场比赛,德鲁大叔合计62中19,命中率惨不忍睹.而在输掉G4后,德鲁大叔还一人独自离开前往更衣室,不少美媒认 ...

  6. 卡特尔16中人格分析,测试题,答案,以及解析

    卡特尔16PF性格测试与答案 大学生在职业生涯规划时,必须充分注意到自己的性格和职业的适宜性.性格是指一个人在生活中形成的对现实的稳定的态度和行为方式.研究表明,性格影响着一个人的职业取向,由于性格的 ...

  7. c15语言中不支持十六进制的数据,浙江省普通高中2017学考选考(16年10月)信息技术试卷及答案解析...

    数组元素d(l)到d(9)的值依次为"7,12,18,25,39,58,61,72,86".若该程序段运行结束后,n的值为2,则key的值是 ( ) A.39 B.18或61 C. ...

  8. Java黑皮书课后题第4章:4.16(随机字符)编写一个程序,使用Math.random()方法显示一个随机的大写字母

    4.16(随机字符)编写一个程序,使用Math.random()方法显示一个随机的大写字母 题目 题目概述 破题 生成随机数 随机数与大写字母之间的转换:ASCII 转化为char型 代码 题目 题目 ...

  9. Java黑皮书课后题第3章:3.16(随机点)编写程序,显示矩形中一个随机点的坐标。矩形中心位于(0,0),宽100高200

    3.16(随机点)编写程序,显示矩形中一个随机点的坐标.矩形中心位于(0,0),宽100高200 题目 题目描述 破题 代码 题目 题目描述 3.16(随机点)编写程序,显示矩形中一个随即点的坐标.矩 ...

最新文章

  1. JS组件系列——Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
  2. python有哪些作用-Python中的NumPy是什么?有什么作用?
  3. HDU 1426 Sudoku Killer【DFS 数独】
  4. PythonRabbitmq文档阅读笔记-生产者数据直接送入队列消费者消费
  5. Leetcode---Java
  6. raspberry pi_探索Raspberry Pi Sense HAT
  7. Php的入栈,PHP实现的栈数据结构示例【入栈、出栈、遍历栈】
  8. python简单的计算方法_用python实现简单的有限元方法(二)
  9. 物业设备与设施管理【1】
  10. 【图像搜索】基于pytorch官方预训练模型的简易相似图片搜索
  11. 可编程器件的编程原理
  12. php liger 表格排序,jQuery LigerUI 使用教程表格篇(1)
  13. 检查Telerik UI以使用UWP作为PVS-Studio的入门方法
  14. 在vsphere client 给esxi上的虚拟机增加U盘识别
  15. 计算机强制退出程序键,电脑强制关闭程序按哪三个键
  16. 基于Python实现Aitken迭代法和牛顿迭代法
  17. linux终端cd未找到命令,Linux cd 命令 command not found cd 命令详解 cd 命令未找到 cd 命令安装 - CommandNotFound ⚡️ 坑否...
  18. 教你怎么打印出实际大小的身份证
  19. 充满春天气息的公众号文章
  20. disk cache(磁盘缓存) 和 memory cache(内存缓存)的区别

热门文章

  1. 浙江农林大学第二十届程序设计竞赛暨团体程序设计天梯赛选拔赛(同步赛) K.来自良心出题人wzc的简单题
  2. 人体动作捕捉格式BVH及其与三维坐标的转换
  3. USB转串口驱动 PL2303HXA 支持win10_64
  4. 解决:ERROR: Attempting to operate on hdfs journalnode as rootERROR: but there is no HDFS_JOURNALNODE_
  5. 手机电脑维修管理系统
  6. 西安石油大学微型计算机原理,西安石油大学教案(首页).doc
  7. 翻译: 4.多层感知器 pytorch
  8. 前端复制内容到剪贴板
  9. 第一部分 思科九年 一(19)
  10. L2-040 哲哲打游戏(模拟题)