JAVA程序中的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 22:40:54
public class txt3
{
public static void main(String args[])
{
int a=Integer.valueOf(args[0]).intValue();
int n=a/5;
if(a<60)
n=11;
switch(n)
{
case 20:case 19: case 18: case 17:
System.out.println("A");break;
case 16: case 15: case 14:
System.out.println("B");break;
case 13: case 12:
System.out.println("C");break;
case 11:
System.out.println("D");
}
}

}
上面的程序不能运行.能帮我找一下哪错了吗,系统没报错

你的main函数里面第一句话,
int a=Integer.valueOf(args[0]).intValue();
这个是要由用户输入参数,才能用args[0]获取,
如果你自己定义一个数字就可以运行了

f:\jdk\bin>javac txt3.java
f:\jdk\bin>java txt3 20
D
上面就是运行的结果,程序没问题,估计是你没给参数吧。

你参数写了吗?可能没有写吧~~