题目
【问题描述】 给定一个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。 元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。 【输入格式】 输入一行,包含一个单词,单词中只包含小写英文字母。 【输出格式】 输出两行,第一行包含一个整数,表示元音字母的数量。 第二行包含一个整数,表示辅音字母的数量。 【样例输入】 lanqiao 【样例输出】 4 3 【评测用例规模与约定】 对于所有评测用例,单词中的字母个数不超过100。
解题思路
定义两个int类型的数,一个代表元音个数一个代表辅音个数并初始化为0,将输入的字符串转为字符再for循环遍历即可
代码
import java
.util
.Scanner
;
public class Main {
public static void main(String
[] args
) {
Scanner scanner
= new Scanner(System
.in
);
String str
= scanner
.next();
char arr
[]= str
.toCharArray();
int yuanyin
=0,fuyin
=0;
for(int i
=0;i
<arr
.length
;i
++){
if(arr
[i
]=='a'||arr
[i
]=='e'||arr
[i
]=='i'||arr
[i
]=='o'||arr
[i
]=='u'){
yuanyin
++;
}
else{
fuyin
++;
}
}
System
.out
.println(yuanyin
);
System
.out
.println(fuyin
);
}
}