這是程序誰能幫助我 起初我給字符串第一部分工作正常發現的元音字符串,並將其打印刪除重複的元音字母在一個字符串
public static void main(String[] args) {
// TODO Auto-generated method stub
String a = "History can also refer to the academic discipline ";
int count = 0;
for (int i = 0; i < a.length(); i++) {
if (a.charAt(i) == 'a' || a.charAt(i) == 'e' || a.charAt(i) == 'i' || a.charAt(i) == 'u'
|| a.charAt(i) == 'u') {
System.out.println("The sentence have vowels:" + a.charAt(i));
count++;//counting the number of vowels
}
if (a.charAt(i+1) == 'a' || a.charAt(i+1) == 'e' || a.charAt(i+1) == 'i' || a.charAt(i+1) == 'u'
|| a.charAt(i+1) == 'u') {i++;}//finding reoccurring vowels
}
System.out.println("number of vowels:" + count);
}
}
在第二部分我嘗試跳過重現的元音,但它不工作
*** a.charAt第(i + 1)***,這將爆炸n的for循環 –
最後一次迭代你正在檢查'你'2次和'0'零次 –
我的壞我輸入「u」而不是「o」,但仍然我無法消除反覆出現的元音,所以我應該怎麼做才能糾正它 –