Java 程序:统计字符串中元音和辅音的数量


2022 年 3 月 8 日, Learn eTutorial
1627

在这里,我们将解释如何编写一个 Java 程序来统计给定字符串中元音和辅音的数量。首先,我们需要从用户读取一个字符串,将其转换为大写,并检查字符串中的每个字符是元音还是辅音。如果字符是元音,则元音计数器加一;否则,辅音计数器加一。然后,我们将显示元音计数器和辅音计数器的值。

如何在 Java 中将字符串转换为小写?

我们可以使用 String 类的 toLowerCase() 字符串函数将字符串转换为小写。示例如下所示

str="How Are You"
str = str.toLowerCase();
 

如何实现 Java 程序来统计字符串中的元音和辅音?

首先,我们需要声明一个名为 CountVC 的公共类。然后打开 main() 方法,从用户读取字符串并存储到变量 str 中。然后将两个计数器变量 vccc 初始化为零。接着将字符串转换为小写。通过使用 for 循环,将字符串中的每个字母转换为字符。并检查该字符是否等于 a/e/i/o/u。如果为真,则 vc 加一。否则,cc 加一。然后显示字符串中元音的数量(即 vc)和辅音的数量(即 cc)。

算法

步骤 1:将类 CountVC 声明为公共修饰符。

步骤 2:打开 main() 方法,从用户读取一个字符串并存储到变量 str 中。

步骤 3:将计数器变量 vccc 初始化为零。

步骤 4:使用 str.toLowerCase() 函数将字符串转换为小写。

步骤 5:使用带条件 i 的 for 循环

步骤 6:检查字符是否为 a、e、i、o 或 u,如果为真,则 vc 加一,否则 cc 加一。

步骤 7:将 i 加一并重复步骤 5。

步骤 8:显示字符串中元音的数量(即 vc)和辅音的数量(即 cc)。

 

Java 源代码

                                          import java.util.Scanner;
public class CountVC {
    public static void main(String[] args) {

        Scanner sc1 = new Scanner(System.in);
        System.out.println("Enter the String :");
        String str = sc1.nextLine();
        
        int vc = 0, cc = 0;

        str = str.toLowerCase();
        for (int i = 0; i < str.length(); i++) {
            char ch = str.charAt(i);
            if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') {
                vc++;
            } else if ((ch >= 'a' && ch <= 'z')) {
                cc++;
            }
        }
        System.out.println("Number of Vowels in the string: " + vc);
        System.out.println("Number of Consonants in the string: " + cc);
    }
}
                                      

输出

Enter the String :I am a girl
Number of Vowels in the string: 4
Number of Consonants in the string: 4