双色球问题

题目描述:

某双色球系统,红球是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个篮球"));

    }
}
【资源介绍】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,也可以作为小白实战演练和初期项目立项演示的重要参考借鉴资料。 3、本资源作为“学习资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研和多多调试实践。 基于神经网络识别彩票信息,给出中奖结果(支持体彩超级大乐透和福彩双色球,支持单式、复式、胆拖玩法).zip 基于神经网络识别彩票信息,给出中奖结果(支持体彩超级大乐透和福彩双色球,支持单式、复式、胆拖玩法).zip v基于神经网络识别彩票信息,给出中奖结果(支持体彩超级大乐透和福彩双色球,支持单式、复式、胆拖玩法).zip 基于神经网络识别彩票信息,给出中奖结果(支持体彩超级大乐透和福彩双色球,支持单式、复式、胆拖玩法).zip 基于神经网络识别彩票信息,给出中奖结果(支持体彩超级大乐透和福彩双色球,支持单式、复式、胆拖玩法).zip 基于神经网络识别彩票信息,给出中奖结果(支持体彩超级大乐透和福彩双色球,支持单式、复式、胆拖玩法).zip 基于神经网络识别彩票信息,给出中奖结果(支持体彩超级大乐透和福彩双色球,支持单式、复式、胆拖玩法).zip 基于神经网络识别彩票信息,给出中奖结果(支持体彩超级大乐透和福彩双色球,支持单式、复式、胆拖玩法).zip 基于神经网络识别彩票信息,给出中奖结果(支持体彩超级大乐透和福彩双色球,支持单式、复式、胆拖玩法).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

就七天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值