用Java语言模拟双色球
红球一共6组,每组从1-33中抽取一个,六个互相不重复。蓝球是从1-16中抽取一个数字,这整个组成的双色球。(取10组)
//随机数
Random random = new Random();
//取出十个数所以10次循环
int i = 0;
//使用while循环
while (i < 10){
//设置篮球:蓝球是从1-16中抽取一个数字
int blue =random.nextInt(1,17);
//System.out.println(blue);
//设置红球:红球一共6组,每组从1-33中抽取一个,六个互相不重复。
//不允许重复所以是由TreeSet数组
TreeSet<Integer> red = new TreeSet<>();
//循环六次取出六个数
//int j = 0;
while (red.size() <6){
red.add(random.nextInt(1,34));
}
//System.out.println(red);
//将得出来数据读出来用Arraylist
ArrayList<Integer> end = new ArrayList<>(red);
//进行排序
Collections.sort(end);
//将其放入数组
ArrayList<Integer> end1 = new ArrayList<>();
end1.add(blue);
end1.addAll(end);
System.out.print(i+1);
System.out.println(end1);
//做出限制条件 跳出循环
++i;
}
```
**运行结果**
![运行结果](https://img-blog.csdnimg.cn/fe050497747a40429938996e9642136f.png)