java使用arraylist完成双色球预测,红球从1-33中随机选择6个数,篮球从1-16随机选择1个数
时间: 2024-05-07 07:21:24 浏览: 9
下面是使用 Java 的 ArrayList 类完成双色球预测的示例代码:
```java
import java.util.ArrayList;
import java.util.Random;
public class DoubleColorBallPredictor {
public static void main(String[] args) {
ArrayList<Integer> redBalls = new ArrayList<Integer>();
ArrayList<Integer> blueBalls = new ArrayList<Integer>();
Random random = new Random();
// 生成6个红球
while (redBalls.size() < 6) {
int redBall = random.nextInt(33) + 1;
if (!redBalls.contains(redBall)) {
redBalls.add(redBall);
}
}
// 生成1个蓝球
int blueBall = random.nextInt(16) + 1;
System.out.println("本期双色球预测号码为:");
System.out.print("红球:");
for (int i = 0; i < redBalls.size(); i++) {
System.out.print(redBalls.get(i) + " ");
}
System.out.println("\n蓝球:" + blueBall);
}
}
```
这段代码中,我们首先定义了两个 ArrayList 对象 redBalls 和 blueBalls,分别用于存储红球和蓝球的号码。然后,我们使用 java.util.Random 类生成随机数,通过一个 while 循环生成 6 个不重复的红球号码,并将其存储到 redBalls 中。最后,我们再生成一个蓝球号码,并将其存储到 blueBalls 中。
最后,我们使用 for 循环遍历 redBalls,将红球号码输出到控制台,然后将 blueBall 输出到控制台。这样,就完成了双色球预测的过程。