这个程序编译没错,但运行出错请各位高手帮我看看错在那里?

importjava.io.*;importjava.lang.*;classScore{publicstaticvoidmain(String[]args)throws... import java.io.*;
import java.lang.*;
class Score
{
public static void main(String[] args)throws IOException
{ints;int i;
System.out.println("请你输入分数并按回车查询!");
s=(int)System.in.read(); System.in.skip(2);
i=Integer.parseInt("s",10);
switch(s<60?1: s<70?2: s<80?3: s<90? 4:5){
case 1:
System.out.println("你的等级为:E"+s);break;

case 2:
System.out.println("你的等级为D:"+s);break;

case 3:
System.out.println("你的等级为C:"+s);break;
case 4:
System.out.println("你的等级为B:"+s);break;
default:

System.out.println("你的等级为A"+s);
}
}
}
编译后,当我按入数字进行调试就会报错,界面是:
g:\7java Score
请你输入分数并按回车查询!
88
exception in thread "main" java.lang.numberformatexception:for input string:"i"
atjava.lang.nuberformatexception.forinputstring<nuberformatexception.java:48>
at java.lang.integer.parseint<integer.java:447>
at score.main<score.java:9>
展开
 我来答
逄捷0ff
2007-10-12 · TA获得超过100个赞
知道答主
回答量:78
采纳率:0%
帮助的人:0
展开全部
i=Integer.parseInt("s",10);
改为:
i=Integer.parseInt(""+s+"",10);

另: Integer.parseInt()使用需多加注意
百度网友b7c3bde
2007-10-12 · TA获得超过1886个赞
知道小有建树答主
回答量:195
采纳率:50%
帮助的人:177万
展开全部
是不是越界了
数据不符合类型??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式