求个java程序,写个程序要用户输入一连串字母,输出元音字母的个数。

 我来答
KissInter
2009-10-09 · TA获得超过210个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:0
展开全部
import java.util.Scanner;

public class Test1 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.print("请输入一串字母:");
String text = scan.nextLine();
int count = 0;
for(int i=0;i < text.length();i++) {
char c = text.charAt(i);
if(c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u')
count++;
}
System.out.println("\n元音字母的个数为:" + count);
}

}
我宜4507
2009-10-09 · TA获得超过979个赞
知道小有建树答主
回答量:1852
采纳率:0%
帮助的人:955万
展开全部
import java.util.Scanner;

public class Vowel {

/**
* @param args
*/
public static void main(String[] args) {
// 统计输入的一行字符中a,e,i,o,u元音字母的个数
int ca = 0, ce = 0, ci = 0, co = 0, cu = 0;
Scanner in = new Scanner(System.in); // 创建一个与基本输入控制台System.in(键盘)相连的Scanner输入对象in
String str = in.nextLine();// 使用in.nextLine()方法从控制台读取一行字符,存入str指定的空间。也即可以用str引用它
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i); // 从0位开始,顺序读取字符串中的每一个字符给C
switch (c) { // 利用分支语语句,把每个字符跟a,e,i,o,u进行对应
case 'a':
case 'A': // 兼容大、小写
ca++;
break;
case 'e':
case 'E':
ce++;
break;
case 'i':
case 'I':
ci++;
break;
case 'o':
case 'O':
co++;
break;
case 'u':
case 'U':
cu++;
break;

}
}
// 把字符串的每个字符检查过后,输出每个元音字母出现的个数
System.out.println("A:" + ca);
System.out.println("E:" + ce);
System.out.println("I:" + ci);
System.out.println("O:" + co);
System.out.println("U:" + cu);

}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式