問題描述
給定一個單詞,請計算這個單詞中有多少個元音字母,多少個輔音字母。
元音字母包括 a, e, i, o, u,共五個,其他均爲輔音字母。
輸入格式
輸入一行,包含一個單詞,單詞中只包含小寫英文字母。
輸出格式
輸出兩行,第一行包含一個整數,表示元音字母的數量。
第二行包含一個整數,表示輔音字母的數量。
樣例輸入
lanqiao
樣例輸出
4
3
評測用例規模與約定
對於所有評測用例,單詞中的字母個數不超過100。
思路:比上次模擬賽的那個元輔音簡單一點,這題目剛開始我想的是要不直接用contions判斷一把就行,但是後來發現,一個字符串裏如果要是這麼判斷出來的結果就只能是1和0,所以還是老老實實用字符數組去一個一個比較,得出結果。
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String s1 = scanner.next().toLowerCase(); // 輸入字符串轉小寫
char[] c = s1.toCharArray(); // 強轉字符數組
int yy = 0, fy = 0; // 元音,輔音;
for (int i = 0; i < c.length; i++) {
if (c[i] == 'a' || c[i] == 'e' || c[i] == 'i' || c[i] == 'o'|| c[i] == 'u') { // 判斷是否是元音
yy++;
} else {
fy++;
}
}
System.out.println(yy); // 輸出元音數量
System.out.println(fy); // 輸出輔音數量
}
}