用java实现拍24小游戏

import java.util.Scanner;

public class MyGame {
    public static void main(String[] args) {
        String username = "匿名用户";
        Scanner scanner = new Scanner(System.in);
        System.out.println("************************");
        System.out.println("  游戏:  算24");
        System.out.println("            版本:v1.0");
        System.out.println("************************");
        scanner.nextLine();
        System.out.println("请输入玩家的用户名:");
        username = scanner.nextLine().trim();
        if (username.isEmpty()) {
            username = "匿名用户";
        }
        while (true) {
            for (int i = 0; i < 4; i++) {
                int num = (int) (Math.random() * 13 + 1);
                switch (num) {
                    case 11:
                        System.out.print("J" + "\t");
                        break;
                    case 12:
                        System.out.print("Q" + "\t");
                        break;
                    case 13:
                        System.out.print("K" + "\t");
                        break;
                    default:
                        System.out.print(num + "\t");
                }
            }
            System.out.println();
            System.out.println("请输入通过加减乘除计算24的方法:");
            String computer_line = scanner.nextLine();
            // 判断输入算式的合法性,这里仅作简单示例,实际应用中需要更复杂的判断逻辑
            if (!computer_line.matches("[0-9+\\-*/\\s]+")) {
                System.out.println("输入的算式不合法,请重新输入。");
                continue;
            }
            System.out.println("你的算式:" + computer_line);
            System.out.println("请按回车键确认或输入'n'退出游戏。");
            String ch = scanner.nextLine().toLowerCase();
            if (ch.equals("n")) {
                break;
            }
        }
        scanner.close();
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值