十一屆藍橋模擬賽 元輔音字母 JAVA

問題描述
  給定一個單詞,請計算這個單詞中有多少個元音字母,多少個輔音字母。
  元音字母包括 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);                     // 輸出輔音數量
	} 
}

小劇場:俠客行遍九州恩仇奔波。Chivalrous people travel all over JiuZhou.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章