gpt4 book ai didi

java - 程序打印元音最多的单词

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

我无法弄清楚这段代码有什么问题。无论我提供什么作为输入,代码都会打印 i 作为输出。如有任何帮助,我们将不胜感激。

public class VowelClass{

public static void main(String args[]){

String input;
System.out.println("Please enter your sentence: ");

Scanner scan = new Scanner(System.in);
input = scan.nextLine();

int maxVCount = 0;
String mostVowels = null;
String[] words = input.split("");

for (String word : words) {

int vCount = 0;
word = word.toLowerCase();

for (int i=0; i<word.length(); i++){
char x = word.charAt(i);
if (x == 'a' || x == 'e' || x == 'i' || x == 'o' || x == 'u'){
vCount++;
}
}
if (vCount > maxVCount) {
maxVCount = vCount;
mostVowels = word;
}
}
System.out.println("Word with most vowels is:");
System.out.println(mostVowels);
}
}

最佳答案

input.split(""); => input.split("");

您需要在单词之间进行拆分,因此请在拆分方法中使用“空格”字符。

关于java - 程序打印元音最多的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38211849/

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