使用 Java 开发的双色球号码生成器,可以随机生成指定注数的双色球号码。

功能:

  • 随机生成 6 个 1 至 33 之间的红球号码,并进行排序。
  • 随机生成 1 个 1 至 16 之间的蓝球号码。
  • 允许用户输入购买的注数,并生成相应注数的双色球号码。

代码:

import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.Scanner;

public class DoubleColorBallGenerator {
    public static void main(String[] args) {
        // 生成 6 个红球号码
        ArrayList<Integer> redBalls = generateRedBalls();
        // 对红球号码进行排序
        Collections.sort(redBalls);
        // 输出红球号码
        System.out.println('生成的 6 个红球号码为:');
        Iterator<Integer> iterator = redBalls.iterator();
        while (iterator.hasNext()) {
            System.out.print(iterator.next() + ' ');
        }
        // 生成 1 个蓝球号码
        int blueBall = generateBlueBall();
        System.out.println('
生成的 1 个蓝球号码为:' + blueBall);
        // 提示用户输入购买的注数
        Scanner scanner = new Scanner(System.in);
        System.out.print('请输入购买的双色球注数:');
        int num = scanner.nextInt();
        // 生成相应注数的双色球号码
        System.out.println('生成的 ' + num + ' 注双色球号码为:');
        for (int i = 1; i <= num; i++) {
            ArrayList<Integer> redBallsTemp = generateRedBalls();
            Collections.sort(redBallsTemp);
            System.out.print('第 ' + i + ' 注红球号码为:');
            iterator = redBallsTemp.iterator();
            while (iterator.hasNext()) {
                System.out.print(iterator.next() + ' ');
            }
            int blueBallTemp = generateBlueBall();
            System.out.println('蓝球号码为:' + blueBallTemp);
        }
    }

    // 生成 6 个红球号码
    private static ArrayList<Integer> generateRedBalls() {
        ArrayList<Integer> redBalls = new ArrayList<Integer>();
        while (redBalls.size() < 6) {
            int redBall = (int) (Math.random() * 33 + 1);
            if (!redBalls.contains(redBall)) {
                redBalls.add(redBall);
            }
        }
        return redBalls;
    }

    // 生成 1 个蓝球号码
    private static int generateBlueBall() {
        int blueBall = (int) (Math.random() * 16 + 1);
        return blueBall;
    }
}

使用方法:

  1. 运行 Java 代码。
  2. 程序会自动生成一组双色球号码。
  3. 程序会提示用户输入购买的注数。
  4. 程序会根据用户输入的注数,生成相应的双色球号码。

注意:

  • 该程序仅供娱乐,不保证生成的中奖号码。
  • 使用该程序前请了解相关法律法规,并遵守相关规定。
Java 双色球号码生成器 - 随机生成双色球号码

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

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