以下是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编写程序Guess随机地产生一个整数表示从A到Z得字母。之后通过命令行参数读入一个字母试图猜出随机产生的字母。无论猜的是否正确都打印出相应的信息。另外如果猜对了程序则退出。

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

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