使用 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,则给定字符为元音,否则为辅音。

Learn Java in-depth with real-world projects through our Java certification course. Enroll and become a certified expert to boost your career.

检查给定字符是元音还是辅音的 Java 程序

如下所示的程序演示了这一点

Open Compiler
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,则打印 "给定字符是辅音"

更新于: 2024-09-13

3K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告