用Java写一个双色球随机生成的程序

下面是一个用 Java 编写的简单双色球随机生成程序:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.util.*;

public class DoubleColorBall {

public static void main(String[] args) {
int[] redBall = new int[6];
int blueBall;

// 生成6个不重复的红球号码
Set<Integer> redSet = new HashSet<>();
Random random = new Random();
while (redSet.size() < 6) {
int num = random.nextInt(33) + 1;
redSet.add(num);
}
int i = 0;
for (int num : redSet) {
redBall[i++] = num;
}

// 生成1个蓝球号码
blueBall = random.nextInt(16) + 1;

// 输出结果
System.out.println("红球号码为:" + Arrays.toString(redBall));
System.out.println("蓝球号码为:" + blueBall);
}
}

这个程序通过 java.util.Random 类来生成随机数,使用了一个 Set 来保证红球号码不重复,最后将生成的号码打印输出。请注意,这个程序只是一个简单的实现,实际上需要考虑更多的细节,例如如何处理生成的号码、如何验证用户输入等等。