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


2022 年 4 月 21 日, Learn eTutorial
2433

什么是元音和辅音字符?

字符 **A、E、I、O、U** 称为 *元音*。其余字符称为 *辅音*。 在这里我们编写一个 java 程序来检查字符是元音还是辅音。 

如何在 Java 中检查字符是元音还是辅音?

为了在 Java 中检查字符是元音还是辅音,首先,我们必须声明类 ConsonentVowel。然后从用户那里读取一个字符 **ch**。然后通过使用 `if` 语句检查字符是否是 *元音*,条件中给出了小写和大写字母,即 **a, e, i, o, u, A, E, I, O, U**。如果相等,则显示该字符是元音,否则显示该字符是辅音。

如何在 Java 中读取字符?

为了在 Java 中从用户那里读取字符,我们可以使用 Java **Scanner** 类中的 **next()** 函数。**next().charAt(0)** 读取用户输入的字符串的第一个字符。

算法

**步骤 1**:声明带有 **public** 修饰符的类 ConsonentVowel。

步骤 2:打开**main()**函数以启动程序,Java程序的执行从**main()**开始

**步骤 3**:提示用户输入一个字符。

**步骤 4**:使用 **scanner.next().charAt(0)** 从用户那里读取字符到变量 **ch** 中。

**步骤 5**:使用 `if` 条件检查 **ch** 是否等于 * **a** * 或 ** *e*** 或 ** *i*** 或 ** *o*** 或 ** *u*** 或 ** *A*** 或 ** *E*** 或 * **I*** * 或 ** *O***  或  ** *U***

**步骤 6**:如果条件为真,则将该字符显示为元音。

**步骤 7**:如果条件为假,则将该字符显示为辅音。

Java 源代码

                                          import java.util.Scanner;   
public class ConsonentVowel {

    public static void main(String[] args) {

       Scanner scanner=new Scanner(System.in);
       System.out.println("Enter a character : ");//Read a character from user
       char ch=scanner.next().charAt(0); 
       scanner.close();

       if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u' ||ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U'  )//Check both uppercase and lowercase 
            System.out.println(ch + " is a Vowel");//If ch is vowel then display Vowel
        else
            System.out.println(ch + " is  a Consonant");

    }
}
                                      

输出

OUTPUT 1

Enter a character : 
a
a is  a Vowel

OUTPUT 2

Enter a character : 
b
b is  a Consonant