java小问题,会JAVA编程的进

来源:百度知道 编辑:UC知道 时间:2024/05/09 01:12:10
我门老师出了个题
输入个分数,然后就输出成绩,必须用switch
public class Ex_Grade
{ public static void main(String[]args)
{int grade;
int a;
grade=Integer.parseInt(args[0]);
if(grade>=0&&grade<60) a=1;
if(grade>=60&&grade<75) a=2;
if(grade>=75&&grade<85) a=3;
if(grade>=85&&grade<=100) a=4;
switch(a) //*java程序显示这一行的a出错了但我不原因
{
case 1:System.out.println("不及格");break;
case 2:System.out.println("及格");break;
case 3:System.out.println("良好");break;
case 4:System.out.println("优秀");break;
}
}
}

a没有初值!

不错才怪
好好看看书上是怎么对switch()的说明

肯定要错啦
switch()语句里少东西
还有一个default:
认真看看书

是不是 a may not be initialized ?a要初始化