package comm.lbb.jcc;
import java.util.Scanner;
class ScoreException extends Exception { //自定义异常
public ScoreException () {
}
public ScoreException (String msg) {
super(msg);
}
}
class GradeJudge {
public static int score;
public void print () throws ScoreException{
if (score >= 90 && score <= 100) {
throw new ScoreException("评为优秀\n你可太棒了!");
} else if (score >= 75 && score < 90) {
throw new ScoreException("评为良好\n还不错哦!");
} else if (score >= 60 && score < 75) {
throw new ScoreException("评为一般\n及格了,但还是要继续加油哦!");
} else if (score < 60 && score >= 0){
throw new ScoreException("评为有点小菜\n不太行哦!细狗");
} else {
throw new ScoreException("输入错误,请重新输入");
}
}
}
public class Ch14 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
GradeJudge.score = scan.nextInt();
GradeJudge gj = new GradeJudge();
try {
gj.print();
} catch (ScoreException e) {
System.out.println(e.getMessage());
} finally {
System.out.println("评判结束");
}
}
}
以上是自己写的一段代码,记录学习情况,如有不对,请多见谅。