java程序改错题

指出此程序的4处错误;1classLetter2{3publicstaticvoidmain(String[]args)throwsjava.io.IOException... 指出此程序的4处错误;
1 class Letter
2 {
3 public static void main(String[] args) throws java.io.IOException{
4 int ch,x;
5 int N[]=int[26];
6 System.out.println("请输入一句英语!(注:以回车结束)");
7 do
8 {
9 ch=System.read();
10 if(ch==13) continue;
11 x=(ch-97);
12 N[x]+=1;
13 }while();
14 for(x=0;x<26;x++)
15 {
16 char ch1=(char)(x+97);
17 System.out.println("******************************");18 System.out.println("字母\t"+ch1+"\t出现的次数为: "+N[x]);
19 }
20 }
21 }
展开
 我来答
百度网友29afc6726
2008-05-31 · TA获得超过342个赞
知道小有建树答主
回答量:456
采纳率:0%
帮助的人:263万
展开全部
1 class Letter
2 {
3 public static void main(String[] args) throws java.io.IOException{
4 int ch,x;

//改为int N[] = new int[26];
5 int N[]=int[26];

6 System.out.println("请输入一句英语!(注:以回车结束)");
7 do
8 {

// ch = System.in.read(); System没有read()这个方法
9 ch=System.read();

//此处应该是break 而不是用continue
10 if(ch==13) continue;

11 x=(ch-97);
12 N[x]+=1;

//添加一个循环条件while(true)
13 }while();

14 for(x=0;x<26;x++)
15 {
16 char ch1=(char)(x+97);
17 System.out.println("******************************");
18 System.out.println("字母\t"+ch1+"\t出现的次数为: "+N[x]);
19 }
20 }
21 }
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fengkuang491
2008-05-31 · TA获得超过143个赞
知道答主
回答量:279
采纳率:0%
帮助的人:180万
展开全部
public class Letter
{
public static void main(String[] args) throws java.io.IOException{
int ch,x;
int N[]= new int[26];
System.out.println("请输入一句英语!(注:以回车结束)");
do
{
ch=System.in.read();
if(ch==13) break;
x=(ch-97);
N[x]+=1;
}while(true);
for(x=0;x<26;x++)
{
char ch1=(char)(x+97);
System.out.println("******************************");
System.out.println("字母\t"+ch1+"\t出现的次数为: "+N[x]);
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式