您的位置:首页 > 其它

[一天一项目]统计元音字母

2017-08-02 09:06 225 查看

统计元音字母——输入一个字符串,统计处其中元音字母的数量。更复杂点的话统计出每个元音字母的数量。

统计元音字母,其实和拉丁猪文字游戏有异曲同工之妙,算法其实差不多,但是统计元音字母有两种理解方式:

计算总的元音字母出现次数

计算每个元音字母出现的次数

下面列出两种解决方法。

//如果不需要具体区分每个元音字母出现的次数
private static void count(String content) {
String str = "aeiou";
int count = 0;
for (int i = 0; i < content.length(); i++) {
//此处不受大小写影响
char con = content.charAt(i);
int index = str.indexOf(con);
if (index == 0) {
count++;
}
}
System.out.println("字符串中共有元音字母:" + count + "个");
}


//区分每个元音字母出现的次数
private static void count1(String content) {
int a = 0;
int e = 0;
int i = 0;
int o = 0;
int u = 0;
for (int m = 0; m < content.length(); m++) {
//此处会受到大小写的影响
char con = content.toLowerCase().charAt(m);
switch (con) {
case 'a':
a++;
break;
case 'e':
e++;
break;
case 'i':
i++;
break;
case 'o':
o++;
break;
case 'u':
u++;
break;
default:
break;

}

}
System.out.println("a:" + a + "  o:" + o + "  i:" + i + "  e:" + e + "  u:" + u);
}


解决方法多种多样,当然不可能只有两种,本人才疏学浅,如有更多更好的解决方法,希望能告知,共同成长进步,万谢。

代码合集:https://github.com/FanceTsui/Project.git

——Fance Tsui
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  统计元音字母