将红球和蓝球的号码输出成一个完整的双色球号码,例如 2 12 14 25 28 30 + 15 */

import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.Random;

public class DoubleColorBallGenerator { public static void main(String[] args) { List redBalls = generateRedBalls(); int blueBall = generateBlueBall(); Collections.sort(redBalls); output(redBalls, blueBall); }

public static List<Integer> generateRedBalls() {
    List<Integer> redBalls = new ArrayList<>();
    Random random = new Random();
    while (redBalls.size() < 6) {
        int redBall = random.nextInt(33) + 1;
        if (!redBalls.contains(redBall)) {
            redBalls.add(redBall);
        }
    }
    return redBalls;
}

public static int generateBlueBall() {
    Random random = new Random();
    return random.nextInt(16) + 1;
}

public static void output(List<Integer> redBalls, int blueBall) {
    System.out.print("双色球号码:");
    Iterator<Integer> iterator = redBalls.iterator();
    while (iterator.hasNext()) {
        System.out.print(iterator.next() + " ");
    }
    System.out.print("+ " + blueBall);
}
用 java 双色球号码生成器 双色球号码 红球 篮球 红球 6 个 1-33 篮球 1 个 1-16 1生成6个1至33之间的随机整数不能重复存入一个List集合 2编写方法对List集合进行排序 3然后利用迭代器遍历集合元素并输出生成6个双色球红号例如 2 12 14 25 28 30 4产生1-16之间的一个随机数生成1个双色球蓝号例如 15 5

原文地址: https://www.cveoy.top/t/topic/fEAz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录