题目
题目概述
*4.13(判断元音还是辅音)编写程序,提示用户输入一个字母,判断该字母是元音还是辅音。对于非字母的输入,提示非法输入
运行示例
Enter a letter: B
B is a consonant
Enter a letter: a
a is a vowel
Enter a letter: #
# is an invalid input
破题
- 先由String类型获取输入
- 判断输入长度,超过1则为非法输入,使用System.exit(1)强制退出整个程序
- 提取、转为char类型
- 强制转为int类型
- 如果不在’A’~‘Z’和’a’~'z’的范围内,则为非法输入
- 对转后的int类型数据,如果小于97,则加32(等效于toLower())
- 这个数字如果是元音字母对应的ASCII码,则为元音;否则为辅音
代码
import java.util.Scanner;
public class Test4_13 {
public static void main(String[] args) {
// 获取输入
Scanner input