计算一个句子中元音和辅音的数量的 Java 程序

在本程序中,您将学习使用 Java 中的 if else 计算给定句子中元音、辅音、数字和空格的数量。

要理解此示例,您应该具备以下 Java 编程的知识:

示例:计算元音、辅音、数字和空格的程序

public class Main {

  public static void main(String[] args) {
    String line = "This website is aw3som3.";
    int vowels = 0, consonants = 0, digits = 0, spaces = 0;

    line = line.toLowerCase();
    for (int i = 0; i < line.length(); ++i) {
      char ch = line.charAt(i);

      // check if character is any of a, e, i, o, u
      if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') {
        ++vowels;
      }

      // check if character is in between a to z
      else if ((ch >= 'a' && ch <= 'z')) {
        ++consonants;
      }

      // check if character is in between 0 to 9
      else if (ch >= '0' && ch <= '9') {
        ++digits;
      }

      // check if character is a white space
      else if (ch == ' ') {
        ++spaces;
      }
    }

    System.out.println("元音: " + vowels);
    System.out.println("辅音: " + consonants);
    System.out.println("数字: " + digits);
    System.out.println("空格: " + spaces);
  }
}

输出

元音: 7
辅音: 11
数字: 2
空格: 3

在上面的示例中,我们为每个检查设置了 4 个条件。

  • 第一个 if 条件是检查字符是否是元音
  • if 下面的 else if 条件是检查字符是否是辅音。这个条件只有第一个 if 条件为 false 的时候才被计算。
  • 第二个 else if 是检查字符是否在 09 之间。
  • 最后一个条件是检查字符是否为空格字符。

为了简单起见,我们使用了 toLowerCase()。 这样就不用检查大写的 A 到 Z 和元音。

我们已经使用 length() 函数来获取字符串的长度并使用 charAt() 函数获取给定索引(i)处的字符。