我試圖通過使用空格作爲我的指標,當有一個新的單詞的話數。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