首页 > 其他分享 >双色球问题

双色球问题

时间:2024-10-26 19:20:01浏览次数:6  
标签:双色球 红球 号码 luckRed 篮球 问题 12

题目描述:

某双色球系统,红球是1-35之间的数据,篮球是1-15之间的数据,一注双色球号码是由6个不重复的号码和1个篮球号码组成的。
中奖号码:10 12 30 16 7 1 12
具体功能点的要求如下:
请随机一组双色球号码,6个红球号码要求不重复,且升序排序输出,篮球号码放在最后面输出。
假设上图展示的是中奖号码,请用程序判断出第一个功能随机出的双色球号码中了几个红球和几个篮球。

知识点:

//1. 6个不重复的随机数且有序 采用TreeSet集合,有序且不重复

//2. 全部放进几个 Collections.addAll(luckRed,...)

代码:

public class 双色球 {
    public static void main(String[] args) {
                //随机6个红球 1~35,篮球1个,1~15
        Set<Integer> red=new TreeSet<>();//排序,去重
        while(red.size()<6){
            red.add((int)(Math.random()*35+1));
        }
        System.out.println("用户的红球"+red);
        int blue=(int)(Math.random()*15+1);
        System.out.println("用户的篮球"+blue);

        //中奖的号码
        Set<Integer> luckRed=new TreeSet<>();;
        Collections.addAll(luckRed,10,12,30,16,7,17);
        int luckBlue=12;

        //判断
        int redCount=0;
        for(int i:red){
            if(luckRed.contains(i)){
                redCount++;
            }
        }
        System.out.println("中奖红球"+redCount);

        //判断中奖的篮球
        System.out.println("用户中了几个"+(blue==luckBlue?"一个篮球":"0个篮球"));

    }
}

标签:双色球,红球,号码,luckRed,篮球,问题,12
From: https://blog.csdn.net/m0_75035023/article/details/143244238

相关文章

  • Windows 记录一次磁盘相关的PC卡顿问题
    我的电脑最近经常抽疯,时不时卡顿一次检查系统事件日志,会有这俩个:发出了对设备\Device\RaidPort0的重置。已在磁盘0(PDO名称:\Device\0000003a)的逻辑块地址0x7206a8处重试IO操作。DiskGenis检查磁盘0,是正常的:这个FASPEED硬盘是国产士必得牌子的。京东商城找到F......
  • XLSX.js解析Excel中的日期格式数据遇到的问题
    使用xlsx.js读取Excel中的日期有两种方式:XLSX.read(file,{type:'binary'})XLSX.read(file,{type:'binary',cellDates:true})通过第一种方式读取日期,解析结果是Excel中保存的数字(Excel会将日期保存为数字。例如,将2020/09/30由日期格式改成文本格式时,会得到一个44104......
  • Qt开发技巧(十九):定时器的调用问题,控件的透明问题,慎用事件过滤器,依赖库的路径链接,对话框
    继续讲一些Qt开发中的技巧操作:1.定时器的调用问题有一个场景经常遇到,那就是在符合某个条件下,延时一段时间去执行一段代码,如果短时间内触发多次又不需要频繁执行,只需要执行一次就行。如果选择用QTimer::singleShot无法终止已经触发的,这个时候就要主动实例化一个单次定时器,......
  • Vue2 - 完美解决html2canvas截图不全问题,截屏导出的图片显示不全只有一部分或缺一块,vu
    前言该解决方案任意前端技术栈通用,不仅限Vue。在vue2(手机H5移动端/微信公众号H5页面)项目开发中,使用html2canvas截屏时发现有一部分未截取到少了一块截图不完整,导出保存图片时发现截图只有一半显示不全,另外还有一个问题就是截图时截取当前可视区域的问题(出现滚动条只保......
  • Long类型后端到前端精度丢失问题
     在开发中,后端经常需要处理一些大数值的Long类型数据(id等)。但当这些数据通过接口传递到前端时,可能会出现精度丢失的问题。原因:JavaScript的Number类型遵循IEEE754双精度浮点数标准,只能精确表示范围在-(2^53-1)到2^53-1之间的整数(约等于-9007199254740991......
  • 国际象棋跳跃问题
    问题描述小U掌握了国际象棋中“象”和“马”的跳跃能力,在一个无限大的平面直角坐标系中,她每一步可以模仿象和马的跳跃方式移动。在每次询问中,小U需要计算从初始坐标 (x1,y1)(x1​,y1​) 到 (x2,y2)(x2​,y2​) 所需的最少步数。象的跳跃:可以移动到 (x+k,y+k)(x+k,y+k) ......
  • IDEA 不提示 gitlab-ci 字段问题
    问题描述idea编写.gitlab-ci.yml文件没有代码提示正常来说,idea会识别到类型自动下载的,但是有时候就是不会,很诡异,只能自己手动设置解决方案只需要添加一个shcema文件之后关联.gitlab-ci.yml文件即可1.打开schema编辑2.获取JsonScheme网址gitlabci的jso......
  • 【K8S系列】Kubernetes pod节点Unknown 问题及解决方案详解【已解决】
    在Kubernetes中,Pod的状态为Unknown表示无法获取Pod的当前状态。这通常意味着KubernetesAPI服务器无法与Pod所在的节点通信,或者Kubelet进程遇到问题。以下将详细介绍Unknown状态的原因、解决方案以及如何配置健康检查以提高系统的稳定性。一、Unknown状态......
  • 【探讨Python中的浅拷贝与深拷贝】如何避免共享引用带来的问题!
    探讨Python中的浅拷贝与深拷贝:如何避免共享引用带来的问题在Python编程中,拷贝(Copy)是一个常见的操作,尤其在数据处理、对象传递等情况下,经常会涉及数据的复制操作。浅拷贝和深拷贝的概念对于了解如何复制对象而不影响原始对象至关重要。本文将深入讨论这两种拷贝的原理、区别......
  • 学习笔记489—MATLAB针对大于2GB变量保存的问题
    MATLAB针对大于2GB变量保存的问题新安装的MATLAB中保存2GB以上大小的数据时会出现如下警告:未保存变量xx,对于大于2GB的变量,请使用MAT-file版本7.3或更高版本。其解决方案是:进入MATLAB主页,点击“预设”选项:点击常规后,点击MAT-File,选择第一个格式即可。 参考链接:https:/......