Java 如何修改IllegalArgumentException以包含负值?

Java 如何修改IllegalArgumentException以包含负值?,java,illegalargumentexception,Java,Illegalargumentexception,问题陈述: 编写一个名为getGrade的方法,该方法接受表示 学生在课程中的分数,并返回该学生的数字 课程成绩。分数可以介于0.0(不及格)和4.0之间 (完美)。假设分数在0到100之间 分数基于以下等级:并使方法抛出一个 IllegalArgumentException如果用户通过的分数低于0或 高于100 它适用于所有情况,但不适用于负值。。。 因此,如果用户输入-1,它将给我0.0而不是一个错误 这是我的密码: public double getGrade(int score) {

问题陈述:

编写一个名为getGrade的方法,该方法接受表示 学生在课程中的分数,并返回该学生的数字 课程成绩。分数可以介于0.0(不及格)和4.0之间 (完美)。假设分数在0到100之间 分数基于以下等级:并使方法抛出一个 IllegalArgumentException如果用户通过的分数低于0或 高于100

它适用于所有情况,但不适用于负值。。。 因此,如果用户输入-1,它将给我0.0而不是一个错误

这是我的密码:

public double getGrade(int score) {
   double grade = 0;
   if(score<60) {
     grade = 0.0;
     return grade;
   } else if (score>=60 && score<=62) {
         grade = 0.7;
      return grade;
   } else if (score>=63 && score<95) {
         grade = (0.7+(0.1*(score-62)));
      return grade;
   } else if (score>=95 && score<100) {
         grade = 4.0;
      return grade;
   } else {
      throw new IllegalArgumentException();
  }
}
public双倍分数(整数分数){
双级=0;

如果(分数=60&&score=63&&score=95&&score请尝试修改
if(分数=0&&score负1<60,因此它将0分配给分数并在第5行返回。如果(分数)更改非常感谢Siddhartha!