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