我编写了一个程序如下:
class Grade{
int temp;
char grade=0;
char getGrade(float score){
if(score==100)
temp=9;
else
temp=(int)score/10;
switch(temp){
case 9:grade='A';break;
case 8:grade='B';break;
case 7:grade='C';break;
case 6:grade='D';break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:grade='E';break;
}
return grade;
}
}
public class PrintGrade{
public static void main(String args[]){
if(args.length!=1){
System.out.println("请输入一个百分制的成绩:");
System.exit(-1);
}
float score=Float.parseFloat(args[0]);
Grade g=new Grade();
System.out.println("成绩是:"+score+",相应的等级是:"+g.getGrade(score));
}
}
是在JBuilder里运行的,它显示了一句话:请输入一个百分制的成绩:
但是却敲不进去字,这是为什么呀?
class Grade{
int temp;
char grade=0;
char getGrade(float score){
if(score==100)
temp=9;
else
temp=(int)score/10;
switch(temp){
case 9:grade='A';break;
case 8:grade='B';break;
case 7:grade='C';break;
case 6:grade='D';break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:grade='E';break;
}
return grade;
}
}
public class PrintGrade{
public static void main(String args[]){
if(args.length!=1){
System.out.println("请输入一个百分制的成绩:");
System.exit(-1);
}
float score=Float.parseFloat(args[0]);
Grade g=new Grade();
System.out.println("成绩是:"+score+",相应的等级是:"+g.getGrade(score));
}
}
是在JBuilder里运行的,它显示了一句话:请输入一个百分制的成绩:
但是却敲不进去字,这是为什么呀?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货