知识点:

new Random() . next( 33): 产生一个 0-33 (含0不含33) 的随机数
所以+1之后 , 就变成了 1-34( 1 - 33);
HashSet集合:存储不重复的元素.
add( E element) 往集合中添加指定元素.
增强for循环:因为不能使用索引,所以用增强for循环.

/*双色球规则:双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1—33中选择;蓝色球号码从1—16中选择;请随机生成一注双色球号码。(要求同色号码不重复)*/
public class Test12_HashSet_$ {public static void main(String[] args) {// 创建一个集合 -- HashSet(元素不重复)HashSet<Integer> set = new HashSet<>();// 红色6个号码 .// 创建一个Random随机数 .Random r = new Random();/*  方法二:for (int i = 0; i < 6; i++) {int s1 = r1.nextInt(33)+1;if(!set.contains(s1)){set.add(s1);}else {     i -- ;   // 如果重复了, 就重新执行当前i .}}*/// 方法一:// 因为是HashSet集合,不能存重复元素,// 所以当集合长度 = 5 && 元素不重复 的时候 , 就可以了.while (set.size() < 6){int redBall = r.nextInt(33) + 1;set.add(redBall);}System.out.println("双色球中奖号码为:");System.out.print("红球是:");// 使用增强for循环遍历输出.for (Integer i : set) {System.out.print(i+" ");}// 蓝色球int blueBall = r.nextInt(16) + 1;System.out.println();System.out.println("蓝球是:"+blueBall);}
}

运行结果如下:

随机生成一注双色球号码 - - (要求同色号码不重复 )相关推荐

  1. Python随机生成一注双色球彩票

    Python双色球是一种比较常见的彩票玩法, 每一注彩票由6个介于1到33之间的不重复数字和1个介于1到16之间的数字组成.请编写函数随机生成一注双色球彩票,并打印出来,结果是完全随机的. impor ...

  2. 模拟双色球彩票开奖结果:随机生成一注双色球彩票,判断其是否中奖,奖金为多少。

    一注双色球彩票由6个不重复的红球(序号:1~32)和1个篮球(序号:1~16)构成. 双色球中奖规则如下: 先进行摇号 然后产生一个中奖号码 然后判断是否中奖 摇号没有顺序之分 加入中奖号码为 123 ...

  3. 简单使用html+css+js随机获取一注双色球号码

    随机抽取双色球号码 双色球规则: 双色球 投注区分为红色球号码区和蓝色球号码区,每注投注号码由6个红色球号码和1个蓝色球号码组成,红色球号码从1到33中选择,蓝色球号码从1到16中选择. 使用html ...

  4. 设计一个双色球小游戏(一注双色球,由6个红球,和1个蓝球组成)

    设计一个双色球小游戏(一注双色球,由6个红球,和1个蓝球组成) 自选号码,从控制台输入 机选号码,随机生成一注双色球 对比两注双色球,获取中奖金额 /** @Description2. 设计一个双色球 ...

  5. 编程练习:福利彩票中心,实现随机生成双色球号码,实现下注号码对比。 基础知识:1.数组 2.循环逻辑

    基础知识:1.数组 2.循环逻辑 实现随机生成双色球号码: [ 04 12 30 08 15 26 ] [ 11 ] 思路: 蓝球池 { "01","02",& ...

  6. 随机生成6位数、随机生成不重复的6位数

    随机生成一个几位数,这种比较常见的操作今天我们来看一下,例如随机生成6位数,直接来简单明了的吧: int num = (int) ((Math.random() * 9 + 1) * 100000); ...

  7. python 随机生成不重复的6位数_随机生成6位数、随机生成不重复的6位数

    随机生成一个几位数,这种比较常见的操作今天我们来看一下,例如随机生成6位数,直接来简单明了的吧: int num = (int) ((Math.random() * 9 + 1) * 100000); ...

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

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

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

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

  10. js随机生成彩票号码 双色球

    js随机生成彩票号码 双色球 <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...

最新文章

  1. RDKit | 通过分析活性化合物确定指标阈值
  2. 《强化学习周刊》第38期:DreamingV2、Shadow-price DRL、离线强化学习
  3. 部署kafka集群到服务器
  4. 三维动画属于计算机专业吗,三维动画设计专业属于文科还是理科
  5. 利用 sys.sysprocesses 检查 Sql Server的阻塞和死锁
  6. 个人作业1——四则运算题目生成程序(基于控制台)
  7. 田字格怎么用C语言编写程序,怎么写算法设计
  8. 高性能工业级16位高精度UART转PWM接口SOC芯片
  9. C++控制CPU核的使用
  10. overleaf插入参考文献
  11. 西安电子科技大学研究生计算机专业怎么样,西安电子科技大学计算机在职研究生怎么样?...
  12. 人工智能在日常生活中的十大应用
  13. c语言FD_SET头文件,select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
  14. Tourists——圆方树
  15. python 在Windows下 用软回车换行
  16. 遗失的访谈——岁月无声
  17. CSDN:博客如何去广告
  18. Python画一朵玫瑰
  19. 通信录管理系统--我的第一个C++小程序(源码可用)
  20. 2022-1-15 Leetcode 1513.仅含1的子串数

热门文章

  1. CMSIS-RTOS
  2. 有源滤波器快速使用设计和精确设计
  3. html5 js打开新页面,JavaScript实现按Ctrl键打开新页面_javascript技巧
  4. 硬盘测试软件看接口,检测硬盘的工具使用方法
  5. 在线html解压,javascript实现网页端解压并查看zip文件
  6. 微软内置真正linux_如何使用Microsoft Word的内置屏幕截图工具
  7. Leetcode——最长公共子序列 / 最长公共子串
  8. python对txt文件处理_python 数据处理 对txt文件进行数据处理
  9. Python数据处理之导入导出excel数据
  10. Python处理 JSON 数据