package com.job.gateway.util; import java.util.HashSet; import java.util.Random; import java.util.Set; /** * @program: job_gateway * @description:双色球 机选 * @author: Mr.liu yueting.liu * @create: 2021-11-10 15:14 **/ public class LotteryBallUtil { //红色球 区间 private static Integer red = 33; //蓝色球 区间 private static Integer blue = 16; //双色球长度 红球6个元素 private static Integer redLength = 6; //双色球长度 蓝球1个元素 private static Integer blueLength = 1; public static void main(String[] args) { Set<Integer> redS = new HashSet<>(); calculationNumber(redS, red, redLength); Set<Integer> blueS = new HashSet<>(); calculationNumber(blueS, blue, blueLength); redS.stream().sorted().forEach(r -> { System.out.print(r+","); }); blueS.stream().forEach(b -> { System.out.println("蓝球:"+b); }); } public static void calculationNumber(Set<Integer> set, int section, int length) { if (set.size() == length) { return; } Random random = new Random(); Integer temp = random.nextInt(section)+1; set.add(temp); calculationNumber(set, section, length); } }
java实现双色球机选功能
最新推荐文章于 2023-11-22 11:04:30 发布