gpt4 book ai didi

java - 在 Java 中,如何创建一个简单的程序来打印短语中辅音和元音的数量?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:45:24 24 4
gpt4 key购买 nike

这是我目前所拥有的:

 System.out.println("CONSONANT AND VOWEL COUNTER: Please type a phrase: ");
String lastPhrase = keyboard.nextLine();

int countCon = 0;
int countVow = 0;

if (lastPhrase.contains("bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ")) {
countVow++;
}
if (lastPhrase.contains("abcdefghijklmnopqrstuvwxyzABCDEFGHJKLIMNOPQRSTUVWXYZ")) {
countCon++;
}
System.out.println("There are " + countVow + " vowels and " + countCon + " consonants.");

这两个值都为 0。有什么问题?

最佳答案

contains 搜索整个字符串,而不是单个字母。

执行此操作的最简单方法是手动检查每个字符,假设我没有遗漏任何神奇的 String 方法,从我的头顶开始。

您应该使用 toUpperCase 将整个字符串转换为大写,然后检查字符是否为元音 AEIOU。

if(string.charAt(i) == 'A' || ... /* and so on */) {
countVow++;
}
else {
countCons++;
}

如果是,元音字母加1。否则,辅音字母加 1。它要么是元音字母,要么是辅音字母,所以如果您只检查这五个字符,您就知道它是什么了。

由于这可能是一道家庭作业题,我已为您提供了正确方向的一步。您应该努力找到解决方案,并在需要帮助时回来。

关于java - 在 Java 中,如何创建一个简单的程序来打印短语中辅音和元音的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26112001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com