import java.util.HashSet;
import java.util.Random;
import java.util.Set;
/**
* 大乐透
* 需求:
* 前区从1-35之间取5个不重复的数字
* 后区从1-12之间取2个不重复的数字
* 取5组
* @author lijinyu
*
*/
public class DaLeTou1 {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
show();
}
}
private static void show() {
Set<Integer> set1 =new HashSet<>(); //前区集合
Set<Integer> set2 =new HashSet<>(); //后区集合
//前区从1-35取五个
while (set1.size()<5) {
int a =new Random().nextInt(35)+1;
set1.add(a);
}
System.out.println("前区为:");
System.out.println(set1);
//后区从1-12取两个n
while (set2.size()<2) {
int b=new Random().nextInt(12)+1;
set2.add(b);
}
System.out.println("后区为:");
System.out.println(set2);
}
}
Java大乐透
最新推荐文章于 2022-12-07 22:40:18 发布
该博客展示了一个用Java编写的简单程序,用于生成大乐透彩票的号码。程序通过HashSet确保生成的号码无重复,前区从1到35中随机选取5个数字,后区从1到12中随机选取2个数字,共生成5组号码。代码简洁明了,适合初学者了解Java随机数生成和集合操作。
摘要由CSDN通过智能技术生成