Document

集合 实现双色球案例

import java.util.*;

/**
 * @author Mxhlin
 * @Email fuhua277@163.com
 * @Date 2022/09/20/15:03
 * @Version
 * @Description 双色球案例
 */
public class BallDemo {
    public static void main(String[] args) {
        Random rand = new Random();// 使用随机数
        int i =0;// 序列号
        Map<String, List<Set<Integer>>> ma = new HashMap<>(); // 实例化Map泛型为字符串与List集合
        while (true){
            List<Set<Integer>> list = new ArrayList<>();// 把红球和蓝球往这个值里面丢进去
            Set<Integer> red = new HashSet<>();// 使用Set集合因为我们要求双色球 不能有重复 !!
            while (red.size() != 6){// 因为红色球循环六次
                red.add(rand.nextInt(1,34));// 要求1-33 所以我们设置34最后一位不会随机到
            }
            list.add(red);// 添加在list集合里
            Set<Integer> blue = new HashSet<>();
            blue.add(rand.nextInt(1,17));
            list.add(blue);
            ma.put("" + ++i, list );
            if (i == 10){
                break;
            }
        }
        ma.forEach((a,b)->{
            System.out.printf("%s,%s%n",a,b);
        });
    }
}
posted @   一蓑烟雨任平生。。  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
Document
点击右上角即可分享
微信分享提示