📌  相关文章
📜  计算字符串中元音和辅音总数的Java程序(1)

📅  最后修改于: 2023-12-03 15:12:02.197000             🧑  作者: Mango

计算字符串中元音和辅音总数的Java程序

简介

本文介绍了一个可以用Java编写的程序,它可以计算一个字符串中元音和辅音的总数。在英语语言中,元音包括 A、E、I、O 和 U,而辅音包括其他的字母。

程序实现

以下是计算字符串中元音和辅音总数的Java程序的代码实现。程序接收一个字符串作为输入,并将元音和辅音的计数返回。

public static int[] countVowelsAndConsonants(String s) {
    int countVowels = 0, countConsonants = 0;
    String vowels = "AEIOUaeiou";
    for (int i = 0; i < s.length(); ++i) {
        char ch = s.charAt(i);
        if (Character.isLetter(ch)) {
            if (vowels.indexOf(ch) != -1) {
                ++countVowels;
            } else {
                ++countConsonants;
            }
        }
    }
    return new int[] {countVowels, countConsonants};
}

程序首先声明了两个变量,countVowels 和 countConsonants,用于计数元音和辅音的出现次数。然后,程序迭代了输入字符串中的所有字符,并在找到字母时对其进行检查。

对于每个字母,程序将其转换为小写(以便进行比较),并将其与字符串 "AEIOUaeiou" 进行比较。如果匹配,则增加 countVowels 变量,否则增加 countConsonants 变量。函数最后返回一个包含 countVowels 和 countConsonants 的数组。

使用示例

以下是使用示例,它演示了如何使用 countVowelsAndConsonants 函数计算字符串中元音和辅音的出现次数:

public static void main(String[] args) {
    String s = "Hello, World!";
    int[] result = countVowelsAndConsonants(s);
    System.out.printf("Vowels: %d%n", result[0]);
    System.out.printf("Consonants: %d%n", result[1]);
}

运行之后,将会输出以下结果:

Vowels: 3
Consonants: 10
总结

在本文中,我们介绍了一个可以用Java编写的程序,它可以计算一个字符串中元音和辅音的总数。我们提供了该程序的源代码实现以及使用示例。这个程序非常简单且易于理解,如果您想了解更多有关Java编程的内容,请继续关注我们的博客。