私は新しい単語があるときのための私のインジケータとして空白を使用して単語を数えようとしています。Javaの単語カウント
私の現在のコードはwordCounterの狂った結果を返していますが、私のvowelCounterは完全に動作しています。
これは基本的な、または簡単な質問である場合はお詫び申し上げます...私はJavaで始まっています。本当に助けていただければ幸いです!
System.out.println("Please enter some text: ");
String fileContent = input.nextLine().toLowerCase();
int vowelCounter = 0;
int wordCounter = 0;
for (int i = 0; i < fileContent.length(); i++) {
if(fileContent.charAt(i) == 'a' || fileContent.charAt(i) == 'e' || fileContent.charAt(i) == 'i'|| fileContent.charAt(i) == 'o' || fileContent.charAt(i) == 'u')
vowelCounter++;
for (int j = 0; j < fileContent.length(); j++) {
if (Character.isWhitespace(fileContent.charAt(j))) {
wordCounter++;
}
}
}
System.out.println("\nVowel Counter: " + vowelCounter);
System.out.println("Word Counter: " + wordCounter);
ここにヒントがあります:母音用の空白を調べるためのループを入れ、何が起こるかを見てみましょう。 – GAntoine