使用 switch case 判断给定字符是元音还是辅音的 Java 程序
在 switch 语句 中,Java 允许测试一个变量是否与一个值的列表相等。每个值称为一个 case,并且正在切换的变量会针对每个 case 进行检查。要验证给定字符是否为元音,请从用户那里读取一个字符到一个变量(例如 ch)中。
问题陈述
给定一个字符,编写一个 Java 程序,使用 switch 语句确定它是否为元音或辅音。
输入
Enter a character : a
输出
Given character is an vowel
检查给定字符是元音还是辅音的步骤
以下是检查给定字符是元音还是辅音的步骤:
- 首先,我们将从 java.util 包 中导入 Scanner 类。
- 定义一个布尔变量 bool 并将其初始化为 false。
- 为字符 ch 定义元音字符(大写和小写 'a'、'e'、'i'、'o'、'u')的 case,并且不使用 break 语句。
- 对于所有这些赋值,都将 bool 变量设置为 true。
- 最后,如果 bool 变量的值为 true,则给定字符为元音,否则为辅音。
检查给定字符是元音还是辅音的 Java 程序
如下所示的程序演示了这一点
import java.util.Scanner; public class VowelOrConsonantSwitch { public static void main(String args[]) { boolean bool = false; System.out.println("Enter a character :"); Scanner sc = new Scanner(System.in); char ch = sc.next().charAt(0); switch(ch) { case 'A' : case 'E' : case 'I' : case 'O' : case 'U' : case 'a' : case 'e' : case 'i' : case 'o' : case 'u' : bool = true; } if(bool == true) { System.out.println("Given character is an vowel "); } else { System.out.println("Given character is a consonant "); } } }
输出
Enter a character : a Given character is an vowel Enter a character : l Given character is a consonant
代码解释
此 Java 程序首先导入 java.util.Scanner 以读取用户输入,并将布尔变量 bool 初始化为 false。提示用户输入一个字符,并将其存储在变量 ch 中。然后,一个 switch 语句 将 ch 与所有元音字符(大写和小写)进行比较。如果 ch 与元音匹配,则 bool 将设置为 true。最后,程序检查 bool,如果为 true,则打印 "给定字符是元音",如果为 false,则打印 "给定字符是辅音"。
广告