问题描述 给定一个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。 元音字母包括 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.