Problem Description
統計每個元音字母在字符串中出現的次數。
Input
輸入數據首先包括一個整數n,表示測試實例的個數,然後是n行長度不超過100的字符串。
Output
對於每個測試實例輸出5行,格式如下:
a:num1
e:num2
i:num3
o:num4
u:num5
多個測試實例之間由一個空行隔開。
請特別注意:最後一塊輸出後面沒有空行:)
Sample Input
2
aeiou
my name is ignatius
Sample Output
a:1
e:1
i:1
o:1
u:1
a:2
e:1
i:3
o:0
u:1
代碼實現:
package newStart;
import java.util.Scanner;
public class P2027 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();//表示測試實例的個數
sc.nextLine();
while(n-->0){
String str = sc.next();
int aCount = 0;
int eCount = 0;
int iCount = 0;
int oCount = 0;
int uCount = 0;
//遍歷字符串中的字符統計元音的個數
for(int i=0;i<str.length();i++){
if(str.charAt(i)=='a' ){
aCount++;
}else if(str.charAt(i)=='e'){
eCount++;
}else if(str.charAt(i)=='i'){
iCount++;
}else if(str.charAt(i)=='o'){
oCount++;
}else if(str.charAt(i)=='u'){
uCount++;
}
}
System.out.println("a:"+aCount);
System.out.println("e:"+eCount);
System.out.println("i:"+iCount);
System.out.println("o:"+oCount);
System.out.println("u:"+uCount);
if(n>0){
System.out.println();
}
}
}
}