我有這個問題的作業(我是誠實的,不是試圖隱藏它,至少) 而我有問題搞清楚如何做到這一點。使用字符串方法來查找和計算字符串中的元音?
鑑於以下聲明:String phrase =「WazzUp? - Who's On FIRST ??? - IDUNNO」;將必要的代碼寫入 ,計算字符串中元音的數量並將適當的消息輸出到屏幕上。
這裏是我到目前爲止的代碼:
String phrase = " WazzUp ? - Who's On FIRST ??? - IDUNNO";
int i, length, vowels = 0;
String j;
length = phrase.length();
for (i = 0; i < length; i++)
{
j = phrase.substring(i, i++);
System.out.println(j);
if (j.equalsIgnoreCase("a") == true)
vowels++;
else if (j.equalsIgnoreCase("e") == true)
vowels++;
else if (j.equalsIgnoreCase("i") == true)
vowels++;
else if (j.equalsIgnoreCase("o") == true)
vowels++;
else if (j.equalsIgnoreCase("u") == true)
vowels++;
}
System.out.println("Number of vowels: " + vowels);
然而,當我運行它,它只是使一堆空行。誰能幫忙?
'String.char在這種情況下,()'會比'String.substring()'容易。 – NullUserException
看起來像一個switch語句可以在這裏實現。 –
而不是開關,最好是創建一個元音列表,然後檢查是否list.contains(j) – Gaskoin