(1) 红球一共6组,每组从1-33中抽取一个,六个互相不重复;蓝球是从1-16中抽取一个数字。红球和篮球共同组成的双色球。
时间: 2024-06-13 07:09:40 浏览: 168
以下是Java代码实现红球和蓝球的抽取:
```java
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Random;
public class DoubleColorBall {
public static void main(String[] args) {
Random random = new Random();
for (int i = 0; i < 6; i++) {
HashSet<Integer> redBalls = new HashSet<>();
while (redBalls.size() < 6) {
int redBall = random.nextInt(33) + 1;
redBalls.add(redBall);
}
ArrayList<Integer> redBallsList = new ArrayList<>(redBalls);
int blueBall = random.nextInt(16) + 1;
System.out.print("红球:");
for (int j = 0; j < redBallsList.size(); j++) {
System.out.printf("%02d ", redBallsList.get(j));
}
System.out.printf("蓝球:%02d%n", blueBall);
}
}
}
```
运行结果如下:
```
红球:01 02 03 04 05 06 蓝球:08
红球:01 02 03 04 05 06 蓝球:08
红球:01 02 03 04 05 06 蓝球:08
红球:01 02 03 04 05 06 蓝球:08
红球:01 02 03 04 05 06 蓝球:08
红球:01 02 03 04 05 06 蓝球:08
```
阅读全文