大家好,如果你想知道如何在Java中计算一个给定单词的元音和辅音数量,那么你就来对地方了。在过去,我曾分享过100多个数据结构问题和超过75个编程面试问题,而在这篇文章中,我们将进行一个流行的编程练习,即计算一个单词中的元音字母。你需要写一个Java程序来计算一个字符串中有多少个元音,这个字符串是从命令提示符中输入的。这与计算字符串中出现的字符的程序类似,事实上,这是一个特殊情况,你需要计算所有元音的出现,其中包括五个字符a、e、i、o和u。
我们还将使用扫描器从用户那里获得输入,使这个程序成为本文中所示的互动练习。虽然我把所有的代码都放在主方法里,以便快速测试。
如果你被要求写这个程序作为家庭作业的一部分或在面试时,最好写一个名为public int countVowels(String word)的方法,把计算元音的逻辑放在那里。这是一种更好的编码方式,而不是把所有东西都写在主方法里。
顺便说一下,你也可以用这个逻辑来计算Java字符串中辅音的数量。你需要做的是首先计算元音的数量,然后从字符串的长度中减去这些字符,但请记住这只在你的字符串只包含字母词的情况下起作用,如果它包含特殊字符如@、_、|或数字如1、2、3等,那么它将不起作用。
在这种情况下,你需要扩展你的逻辑,只计算辅音,通过扩展switch case来包括英语字母中的其余21个字符。
计算字符串中元音和辅音的Java程序
这里是我们完整的Java程序,用于计算Java中元音和辅音的数量。
import
你可以看到,上面的字符串包含7个元音字符,用红色字体突出显示。这个方法是相当快的,因为我们只是访问数组,并使用开关将其与另一个字符进行比较。
如果你注意到switch 语句,你会发现我们使用的是fall-through方法,这意味着所有五个案例都没有break,因为你不需要在每个案例后都放break。它只会一次性增加计数,因为增量是在最后一个案例语句中完成的。
以上就是关于在Java中计算元音和辅音的编程练习的全部内容。 在Java字符串中计算元音或辅音的数量是很有趣的,你也可以用不同的方式来做。如果你热衷于做更多的编程练习,可以尝试提出不同的解决方案,然后与这个解决方案进行比较。
其他Java编程练习
感谢你到目前为止阅读这篇文章。如果你觉得这个问题很有趣,而且我的解决方案值得学习,那么非常感谢你。欢迎在评论区提出你的任何问题或疑问。