Java 猜字母游戏:用命令行参数玩猜谜游戏
以下是 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 为猜测的字母。程序首先随机产生一个字母,然后读入猜测的字母,并进行判断。如果没有输入字母或输入的不是字母,则程序输出错误信息并退出。如果猜对了,则输出猜对了的信息并退出。否则,输出猜错了的信息。
原文地址: https://www.cveoy.top/t/topic/n7ze 著作权归作者所有。请勿转载和采集!