在这里,我们将解释如何编写一个 Java 程序来统计给定字符串中元音和辅音的数量。首先,我们需要从用户读取一个字符串,将其转换为大写,并检查字符串中的每个字符是元音还是辅音。如果字符是元音,则元音计数器加一;否则,辅音计数器加一。然后,我们将显示元音计数器和辅音计数器的值。
我们可以使用 String 类的 toLowerCase() 字符串函数将字符串转换为小写。示例如下所示
str="How Are You"
str = str.toLowerCase();
首先,我们需要声明一个名为 CountVC 的公共类。然后打开 main() 方法,从用户读取字符串并存储到变量 str 中。然后将两个计数器变量 vc 和 cc 初始化为零。接着将字符串转换为小写。通过使用 for 循环,将字符串中的每个字母转换为字符。并检查该字符是否等于 a/e/i/o/u。如果为真,则 vc 加一。否则,cc 加一。然后显示字符串中元音的数量(即 vc)和辅音的数量(即 cc)。
步骤 1:将类 CountVC 声明为公共修饰符。
步骤 2:打开 main() 方法,从用户读取一个字符串并存储到变量 str 中。
步骤 3:将计数器变量 vc 和 cc 初始化为零。
步骤 4:使用 str.toLowerCase() 函数将字符串转换为小写。
步骤 5:使用带条件 i 的 for 循环
步骤 6:检查字符是否为 a、e、i、o 或 u,如果为真,则 vc 加一,否则 cc 加一。
步骤 7:将 i 加一并重复步骤 5。
步骤 8:显示字符串中元音的数量(即 vc)和辅音的数量(即 cc)。
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