双色球号码生成器双色球号码 红球 篮球红球 6 个 1-33篮球 1 个 1-161生成6个1至33之间的随机整数不能重复存入一个List集合2编写方法对List集合进行排序3然后利用迭代器遍历集合元素并输出生成6个双色球红号例如 2 12 14 25 28 30 4产生1-16之间的一个随机数生成1个双色球蓝号例如 155提示用户输入购买的双色球注数随机生成相应注数的双色球号码
import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.Random; import java.util.Scanner;
public class DoubleColorBallGenerator {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入购买的双色球注数:");
int n = sc.nextInt();
for (int i = 1; i <= n; i++) {
List
// 生成6个红球
private static List<Integer> generateRedBalls() {
List<Integer> redBalls = new ArrayList<>();
Random random = new Random();
while (redBalls.size() < 6) {
int ball = random.nextInt(33) + 1;
if (!redBalls.contains(ball)) {
redBalls.add(ball);
}
}
Collections.sort(redBalls);
Iterator<Integer> it = redBalls.iterator();
while (it.hasNext()) {
System.out.print(it.next() + " ");
}
System.out.println();
return redBalls;
}
// 生成1个蓝球
private static int generateBlueBall() {
Random random = new Random();
int blueBall = random.nextInt(16) + 1;
System.out.println("蓝球号码为:" + blueBall);
return blueBall;
}
原文地址: https://www.cveoy.top/t/topic/fEBC 著作权归作者所有。请勿转载和采集!