用Java编写程序Guess随机地产生一个整数表示从A到Z得字母。之后通过命令行参数读入一个字母试图猜出随机产生的字母。无论猜的是否正确都打印出相应的信息。另外如果猜对了程序则退出。
以下是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/ffpc 著作权归作者所有。请勿转载和采集!