编写java程序,程序运行后,根据屏幕提示输入一个字符串, 回车后统计字符串中的字符ABCD各有多少个并输出

填空:importjava.util.Scanner;publicclassSwitchTest{publicstaticvoidmain(Stringargs[]){S... 填空:
import java.util.Scanner;
public class SwitchTest
{
public static void main(String args[])
{
String str;
int aCount=0,bCount=0,cCount=0,dCount=0,Count=0;
System.out.println("请输入字符串,回车后统计字符ABCD有多少个:");
Scanner reader=new Scanner(System.in);
【代码】//提取用户输入的字符串赋值给str
for(int i=0;i<str.length();i++)
{
char grade=str.charAt(i);

【代码】//书写switch语句用来统计字符个数
}
System.out.println("字母a或A的个数:"+aCount);
System.out.println("字母b或B的个数:"+bCount);
System.out.println("字母c或C的个数:"+cCount);
System.out.println("字母d或D的个数:"+dCount);
System.out.println("其它字符的个数:"+Count);
}
}
展开
 我来答
akfucc
2011-05-20 · TA获得超过5454个赞
知道大有可为答主
回答量:1771
采纳率:0%
帮助的人:2202万
展开全部
// 【代码】//提取用户输入的字符串赋值给str
str = reader.nextLine();

// 【代码】//书写switch语句用来统计字符个数
switch (grade) {
case 'A':
aCount++;
break;
case 'B':
bCount++;
break;
case 'C':
cCount++;
break;
case 'D':
dCount++;
break;
}
cai_love_feng
2011-05-20 · TA获得超过998个赞
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:288万
展开全部
【代码】//提取用户输入的字符串赋值给str
str=reader.next();

【代码】//书写switch语句用来统计字符个数
switch (grade)
{
case 'A': aCount++;break;
case 'B': bCount++;break;
case 'C': cCount++;break;
case 'D': dCount++;break;
case 'a': aCount++;break;
case 'b': bCount++;break;
case 'c': cCount++;break;
case 'd': dCount++;break;
}

完整可运行代码
public static void main(String args[])
{
String str;
int aCount=0,bCount=0,cCount=0,dCount=0,Count=0;
System.out.println("请输入字符串,回车后统计字符ABCD有多少个:");
Scanner reader=new Scanner(System.in);

str=reader.next();

//【代码】//提取用户输入的字符串赋值给str
for(int i=0;i<str.length();i++)
{
char grade=str.charAt(i);
switch (grade)
{
case 'A': aCount++;break;
case 'B': bCount++;break;
case 'C': cCount++;break;
case 'D': dCount++;break;
case 'a': aCount++;break;
case 'b': bCount++;break;
case 'c': cCount++;break;
case 'd': dCount++;break;
}

//【代码】//书写switch语句用来统计字符个数
}
System.out.println("字母a或A的个数:"+aCount);
System.out.println("字母b或B的个数:"+bCount);
System.out.println("字母c或C的个数:"+cCount);
System.out.println("字母d或D的个数:"+dCount);
System.out.println("其它字符的个数:"+Count);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouzhou423
2011-05-20
知道答主
回答量:46
采纳率:0%
帮助的人:15.7万
展开全部
package day23;

import java.util.Scanner;
public class SwitchTest
{
public static void main(String args[])
{
String str;
int aCount=0,bCount=0,cCount=0,dCount=0,Count=0;
System.out.println("请输入字符串,回车后统计字符ABCD有多少个:");
Scanner reader=new Scanner(System.in);
str = reader.nextLine();
str = str.toLowerCase();
for(int i=0;i<str.length();i++)
{
char grade=str.charAt(i);
switch(grade-'a'){
case(0):aCount++;break;
case(1):bCount++;break;
case(2):cCount++;break;
case(3):dCount++;break;
default:Count++;
}
}
System.out.println("字母a或A的个数:"+aCount);
System.out.println("字母b或B的个数:"+bCount);
System.out.println("字母c或C的个数:"+cCount);
System.out.println("字母d或D的个数:"+dCount);
System.out.println("其它字符的个数:"+Count);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱忧伤1031
2011-05-20
知道答主
回答量:25
采纳率:0%
帮助的人:12.5万
展开全部
Scanner reader=new Scanner(System.in);

switch(grade){
case 'a':
case 'A':
aCount++;break;
case 'b':
case 'B':
bCount++;break;
case 'c':
case 'C':
cCount++;break;
case 'd':
case 'D':
dCount++;break;
default:
Count++;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式