以下是 Java 程序 Guess 的实现:

import java.util.Random;

public class Guess {
    public static void main(String[] args) {
        Random random = new Random();
        char randomChar = (char)(random.nextInt(26) + 'A'); // 随机产生一个字母

        if (args.length == 0) { // 没有输入字母
            System.out.println('请在命令行参数中输入一个字母');
            return;
        }

        char guessChar = args[0].toUpperCase().charAt(0); // 读入猜测的字母,并转为大写

        if (guessChar < 'A' || guessChar > 'Z') { // 输入的不是字母
            System.out.println('输入的不是字母');
            return;
        }

        System.out.println('随机产生的字母为:' + randomChar);

        if (guessChar == randomChar) { // 猜对了
            System.out.println('猜对了!');
            return;
        }

        System.out.println('猜错了!');
    }
}

程序使用 java Guess A 这样的命令行参数来执行,其中 A 为猜测的字母。程序首先随机产生一个字母,然后读入猜测的字母,并进行判断。如果没有输入字母或输入的不是字母,则程序输出错误信息并退出。如果猜对了,则输出猜对了的信息并退出。否则,输出猜错了的信息。

Java 猜字母游戏:用命令行参数玩猜谜游戏

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

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