java程序模拟抽取1组双色球
时间: 2024-03-10 18:43:48 浏览: 72
好的,下面是一个简单的Java程序,用于模拟抽取1组双色球号码:
```java
import java.util.Arrays;
import java.util.Random;
public class DoubleColorBall {
public static void main(String[] args) {
int[] redBalls = new int[6]; // 保存红球号码的数组
int blueBall; // 保存蓝球号码的变量
// 生成6个不重复的红球号码
Random rand = new Random();
for (int i = 0; i < 6; i++) {
int ball = rand.nextInt(33) + 1;
while (contains(redBalls, ball)) {
ball = rand.nextInt(33) + 1;
}
redBalls[i] = ball;
}
// 对红球号码进行排序
Arrays.sort(redBalls);
// 生成1个蓝球号码
blueBall = rand.nextInt(16) + 1;
// 输出结果
System.out.print("红球:");
for (int i = 0; i < 6; i++) {
System.out.print(redBalls[i] + " ");
}
System.out.println("蓝球:" + blueBall);
}
// 判断一个数组中是否包含某个元素
private static boolean contains(int[] arr, int target) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == target) {
return true;
}
}
return false;
}
}
```
程序运行后,会随机生成1组双色球号码,并输出到控制台。例如:
```
红球:1 3 10 18 22 30 蓝球:8
```
阅读全文