以下是用 Java 编写的 3 位整数彩票游戏程序:

import java.util.Scanner;

public class LotteryGame {
    public static void main(String[] args) {
        // 生成一个 3 位随机整数作为中奖号码
        int winningNumber = (int) (Math.random() * 900) + 100;

        // 获取用户输入的 3 位整数彩票号码
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入一个 3 位整数彩票号码:");
        int userNumber = scanner.nextInt();

        // 输出中奖结果
        System.out.println("中奖号码:" + winningNumber);
        System.out.println("您的号码:" + userNumber);

        if (userNumber == winningNumber) {
            System.out.println("恭喜您中了一等奖!奖金:10000元");
        } else if (isSecondPrize(userNumber, winningNumber)) {
            System.out.println("恭喜您中了二等奖!奖金:3000元");
        } else {
            System.out.println("很遗憾,您没有中奖。");
        }
    }

    // 判断是否中了二等奖
    public static boolean isSecondPrize(int userNumber, int winningNumber) {
        // 将号码转换为字符串,便于处理每一位数字
        String userNumberStr = String.valueOf(userNumber);
        String winningNumberStr = String.valueOf(winningNumber);

        // 统计相同数字的数量
        int count = 0;
        for (int i = 0; i < 3; i++) {
            if (userNumberStr.contains(winningNumberStr.charAt(i) + "")) {
                count++;
            }
        }

        // 如果有两个数字相同,则中了二等奖
        return count == 2;
    }
}

在程序中,首先生成一个 3 位随机整数作为中奖号码。然后,通过 Scanner 类获取用户输入的 3 位整数彩票号码。接下来,判断用户号码是否与中奖号码相同,如果相同则输出一等奖,否则再判断用户号码是否中了二等奖。最后,根据中奖结果输出对应的奖金信息。

Java 3位整数彩票游戏程序 - 一等奖1万,二等奖3000

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

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