JAVA 关於从键盘输入字符数字问题.

来源:百度知道 编辑:UC知道 时间:2024/09/20 09:44:23
高手来看看这程序运行结果老是出现异常,要怎么改呢?
请教下...
public class Score{
public static void main(String args[]){
int s=Integer.parseInt(args[0]);
int x=s/10;
switch (x) {
case 0: case 1: case 2: case 3: case 4:
case 5: System.out.println("D");break;
case 6: System.out.println("C");break;
case 7:
case 8: if (s <85) { System.out.println("B"); break; }
case 9:
case 10: System.out.println("A");
}
}
}

还有这个...
public class Score{
public static void main(String args[]){
int s=Integer.parseInt(args[0]);
if(s<60)
System.out.println("D");
else if(s<70)
System.out.println("C");
else if(s<85)
System.out.println("B");
else
System.out.println("A");
}
}
运行了就出现这些信息
Exception in thread &

args[]这是要让你自己给主方法传参数的,你什么也没写吧?
java xxx 5
5是你传的参数,或者其他的你传什么args[0]就是什么啊

数组下标越界,运行时要带参数
java Score 5