使用switch case判断给定字符是元音还是辅音的Java程序


Java中,switch语句允许测试变量是否等于值列表中的某个值。每个值称为一个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年9月13日

3K+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.