gpt4 book ai didi

java - 一个单词中元音的数量

转载 作者:行者123 更新时间:2023-12-01 18:02:01 25 4
gpt4 key购买 nike

我被要求编写一个程序来打印单词中的元音数量,但是当我这样做时,它不会打印元音数量,而只是列出数字而不是总和。谁能帮我看看出了什么问题或者我该如何修复它?非常感谢!

package vowel2;
import java.util.Scanner;
public class Vowel2 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Enter a word: ");
String word = in.next();
int v = 0;
for(int i = 0;i<word.length();i++)
{
char ch = word.charAt(i);
if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u')
{
v++;
}
System.out.println(v);
}

}
}
<小时/>

运行程序:

Enter a word: happy
0
1
1
1
1
BUILD SUCCESSFUL (total time: 3 seconds)

我希望输出为 1...

最佳答案

将 print 语句 System.out.println(v); 从 for 循环中移出,并放在其后面。

这将防止 for 循环的每次迭代都打印“v”的值,并且一旦退出 for 循环的范围,只会打印“v”的最终值。

关于java - 一个单词中元音的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40189483/

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