一、生成号码

/*** 生成六位蓝球 + 一位红球* @author SUNXIULONG* @date 2020年5月28日*/
public static List getNumber () {Random rand = new Random();int nextInt;List<Integer> one = new ArrayList<>();// 随机生成六位红球for (int i = 0; i < 6; i++) {nextInt = rand.nextInt(33) + 1;if (one.contains(nextInt)) {nextInt = rand.nextInt(33) + 1;}one.add(nextInt);}// 排序one = one.stream().sorted((x, y) -> x-y).collect(Collectors.toList());// 随机生成蓝球one.add(nextInt = rand.nextInt(16) + 1);return one;
}

二、验证

// 循环一百万次看随机生成的号码有没有命中当期双色球一等奖号码
for (int i = 0; i < 1000000; i++) {List a = getNumber();int  object = (int)a.get(6);String s = "蓝色球命中, 恭喜!!!";// 判断蓝色球是否命中if (object == 3) {s = "蓝色球命中, 恭喜!!!";} else {s = "蓝色球未命中;";}a.remove(6);int n = 0;// 判断命中几个红色球if (a.contains(1)) {n++;}if (a.contains(3)) {n++;}if (a.contains(6)) {n++;}if (a.contains(17)) {n++;}if (a.contains(20)) {n++;}if (a.contains(29)) {n++;}if (n>5) {System.out.println(s + n +"个红球命中;随机号码为:" + a.toString());}
}

三、结果 由于一百万次中一等奖概率比较低, 换成一千万次, 跑了一次中了三个一等奖

蓝色球命中, 恭喜!!!6个红球命中;随机号码为:[1, 3, 6, 17, 20, 29]
蓝色球未命中;6个红球命中;随机号码为:[1, 3, 6, 17, 20, 29]
蓝色球命中, 恭喜!!!6个红球命中;随机号码为:[1, 3, 6, 17, 20, 29]
蓝色球未命中;6个红球命中;随机号码为:[1, 3, 6, 17, 20, 29]
蓝色球未命中;6个红球命中;随机号码为:[1, 3, 6, 17, 20, 29]
蓝色球未命中;6个红球命中;随机号码为:[1, 3, 6, 17, 20, 29]
蓝色球未命中;6个红球命中;随机号码为:[1, 3, 6, 17, 20, 29]
蓝色球未命中;6个红球命中;随机号码为:[1, 3, 6, 17, 20, 29]
蓝色球未命中;6个红球命中;随机号码为:[1, 3, 6, 17, 20, 29]
蓝色球未命中;6个红球命中;随机号码为:[1, 3, 6, 17, 20, 29]
蓝色球未命中;6个红球命中;随机号码为:[1, 3, 6, 17, 20, 29]
蓝色球命中, 恭喜!!!6个红球命中;随机号码为:[1, 3, 6, 17, 20, 29]

双色球号码生成和验证相关推荐

  1. 网页版双色球号码生成工具

    注:需要自己添加和修改jquery.js的引用路径. <!doctype html> <html> <head> <meta charset="ut ...

  2. 用 java实现双色球号码生成系统;(在装满33个红色球池中连续抽取6个红球; 在一个装满16颗球的蓝色球池中抽取1个蓝球。)

    用实际抓球实现(模仿现实变量) public class TestLottery1 {/*双色球号码生成算法一:模仿现实情况,在一个装满33个球的球池中连续抽取6个红球:在一个装满16颗球的球池中抽取 ...

  3. shell脚本生成双色球号码

    shell脚本生成双色球号码 双色球号码生成规则 shell脚本实现 shell运行结果展示 双色球号码生成规则 1.第七条"双色球"每注投注号码由6个红色球号码和1个蓝色球号码组 ...

  4. 小游戏之天选之人:通过幸运数字生成双色球号码(随机函数的应用)

    随机函数的应用:生成双色球号码 一.前导 1. 需要掌握的知识 2. 程序简介 二.思路分析 三.具体实现 1. 弯路和bug 2. 代码框架(重点) 2.1 采用的数据结构 2.2 程序主体框架 2 ...

  5. 随机生成双色球号码判断中奖模拟开奖python代码

    # @Author: Gerry Zhao # @Date: 2019-01-23 18:56:47 # Last Modified by: Gerry Zhao # Last Modified ti ...

  6. 用数组实现随机生成双色球号码

    每日作业 实现随机生成双色球号码 红球33个球(01-33)取6个 蓝球16个球(01-16)取1个 提示: 蓝球池{"01"....."16"}: 红球池{& ...

  7. python 双色球 输出到txt_python3 - 写一个生成双色球号码的一个程序,生成的号码写到文件里面...

    写一个生成双色球号码的一个程序,生成的号码写到文件里面 # 中奖号码由6个红色球号码和1个蓝色球号码组成 # 篮球范围:01-16 # 红球范围:01-33 def swq(num): random. ...

  8. Python 实现随机生成双色球号码

    输入生成的双色球组数,随机批量生成双色球号码 幸运数字为蓝色球 import random print("*****福彩双色球*****") print("======= ...

  9. 用MATLAB写一个自动生成福利彩票双色球号码的程序

    用MATLAB写一个自动生成福利彩票双色球号码的程序 规则 红色球:1-33号任选6个 蓝色球:1-16号任选1个 red = randi([1,33],1,6); disp('红色球'); fpri ...

最新文章

  1. Javascript - 栈 和 单链表
  2. html div 可鼠标滚动,js实现鼠标拖拽div左右滑动
  3. 用springmvc 开发为 app 提供后台服务遇到跨域请求的问题
  4. css3浏览,css3支持哪些浏览器?
  5. 实现背景透明的方法,兼容ie6/7/8等浏览器
  6. Win10下安装LabelImg以及使用(绝对是全网最简单的教程)
  7. Maven工程打成一个jar包
  8. spring源码之@dependsOn
  9. 前端车牌识别SDK算法及原理
  10. 动力节点『lol版』Java学习路线图(四)Javaweb阶段
  11. 一张图读懂一个产业短视频第6期
  12. html文件怎么在桌面建立,怎么创建html网页 怎样在桌面上建立HTML网页文件?
  13. 分析用VBScript编写的网页***
  14. CATIA CAA二次开发专题(三)---------创建自己的Workbench
  15. ospf多区域虚连接的配置
  16. python实现用程序给自己发邮件
  17. 手机号码和姓名脱敏(加密*)
  18. (转)linux内存管理之伙伴系统(内存分配)
  19. 联想ThinkPad开机进不了系统的解决方式
  20. 笔记23 Unity项目:超级玛丽

热门文章

  1. jQuery多余文字折叠效果
  2. Activiti6--入门学习--错误边界事件
  3. matlab 数据透视表,MATLAB | 用行为数据处理EEG数据事件码
  4. 08:go语言数字类型
  5. z77主板支持服务器内存条吗,支持更高规格的内存_华擎 Z77 极限玩家 4_主板评测-中关村在线...
  6. 【Oracle 数据库】奶妈式教程day15 DDL、DML、索引、视图、序列、死锁这一篇就够了
  7. 夸克网盘提取cookie
  8. MindSpore论坛十月有奖活动
  9. 服务器raw格式硬盘,硬盘分区变成RAW格式时不要着急格式化
  10. 更深层次理解Python的 列表、元组、字典、集合(工作面试学习必需掌握的知识点)