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

更新于: 2024-09-13

3K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告