我正在創建一個從文本文件中讀取元音的程序。該文本是一段很長的,我希望程序每個句子計算元音。從文本文件中讀取元音
所以這是一個例子 7元音
另一個 3元音
到目前爲止,我寫的代碼,以便能夠讀取元音。儘管如此,它將其視爲一個額外的整體。在循環中,它會先計數7,然後第二行將輸出爲10.我希望它輸出7作爲第一行和3作爲第二行。
我正在查看從Java的字符串API,我沒有看到任何可以幫助解決這個問題。我目前對元音進行計數的方式是使用for循環來循環Charat()。我是否錯過了一些東西,或者有沒有辦法阻止它讀取並添加到櫃檯?
下面是一個例子
while(scan.hasNext){
String str = scan.nextLine();
for(int i = 0; i<str.length(); i++){
ch = str.charAt(i);
...
if(...)
vowel++;
}//end for
S.O.P();
vowel = 0;//This is the answer... Forgotten that java is sequential...
}
}// end main()
}//end class
/*output:
This sentence have 7 vowels.
This sentence have 3 vowels.
*/
您可以發佈您的代碼? –
你爲什麼不發佈你的代碼? – passion
你想讓它計算每句話還是每行? – afsafzal