使用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,则打印“给定字符是辅音”。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C编程
C++
C#
MongoDB
MySQL
Javascript
PHP