问题描述
给定一个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。
元音字母包括 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); // 输出辅音数量
}
}