用java写一个随机双色球的示例
时间: 2024-01-04 17:03:30 浏览: 71
Java实现双色球抽奖随机算法示例
以下是使用 Java 编写的随机双色球示例代码:
```java
import java.util.Arrays;
import java.util.Random;
public class RandomDoubleColorBall {
public static void main(String[] args) {
int[] redBalls = new int[33];
for (int i = 0; i < redBalls.length; i++) {
redBalls[i] = i + 1;
}
int[] selectedRedBalls = new int[6];
int index = 0;
Random random = new Random();
while (index < 6) {
int i = random.nextInt(redBalls.length);
if (redBalls[i] != 0) {
selectedRedBalls[index++] = redBalls[i];
redBalls[i] = 0;
}
}
Arrays.sort(selectedRedBalls);
int selectedBlueBall = random.nextInt(16) + 1;
System.out.println("随机生成的双色球号码为:");
for (int num : selectedRedBalls) {
System.out.print(num + " ");
}
System.out.println("+ " + selectedBlueBall);
}
}
```
该示例中,我们使用了 `int` 类型的数组来表示红球和蓝球的号码,使用 `Random` 类来生成随机数,使用循环和条件语句来选出 6 个不重复的红球号码,使用 `Arrays.sort()` 方法对红球号码进行升序排序,最后再生成一个随机的蓝球号码,输出随机生成的双色球号码。
阅读全文