集合 实现双色球案例

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>> ma = new HashMap<>(); // 实例化Map泛型为字符串与List集合
        while (true){
            List> list = new ArrayList<>();// 把红球和蓝球往这个值里面丢进去
            Set red = new HashSet<>();// 使用Set集合因为我们要求双色球 不能有重复 !!
            while (red.size() != 6){// 因为红色球循环六次
                red.add(rand.nextInt(1,34));// 要求1-33 所以我们设置34最后一位不会随机到
            }
            list.add(red);// 添加在list集合里
            Set 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);
        });
    }
}

Original: https://www.cnblogs.com/xhlin/p/16709197.html
Author: 舍橘而取橙也
Title: 集合 实现双色球案例

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/585000/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球