我是个初学java的菜鸟 我用的是UltraEdit编译器这条代码总是有错误 可是我不知道 错在哪?

来源:百度知道 编辑:UC知道 时间:2024/05/27 14:30:57
我是个初学java的菜鸟 我用的是UltraEdit编译器
这条代码总是有错误 可是我不知道 错在哪? 会不会和在环境变量定义有关 我都是看网上的教程看的
System.in.read();在那个类里 是不是在import java.io.*;里
请高手指点!!!!!!!!!!!!!谢谢
import java.io.*;
public class Score
{
public static void main(String args[])
{
int s;
s=System.in.read();
int x=s/10;
switch(x)
{
case 5 : System.out.println("不及格");break;
case 6 : System.out.println("刚及格");break;
case 7 : System.out.println("良好");break;

}
}
}

怎会出现:score.java:7:未知报告的异常 java.io.IOException 必须对其进行捕捉或声明以便抛出 s=System.in.read();

请高手指点!!!!!!!!!!!!!!!!!!!!!!!谢谢!!!!!!!!

呵呵,楼主真的是初学哦!
System.in.read()这个方法本身就会抛出异常,我们需要对它进行异常处理的.(与你的程序无关)
try{
System.in.read();
}
catch(Exception e){e.printStackTrace();}
改成上面的代码就没事了.

看你下你的环境变量的设置