再美不及姑娘你
又见西风上碧树

需求:自定义一个简单的分数异常,在分数大于100小于0时提示

分析:

1.定义一个异常类继承Exception异常类

2.定义一个老师类调用输入分数方法并进行异常处理

3.定义测试类进行测试

自定义异常类编码

/*自定义异常类
* */
public class SorceException extends Exception {
  //定义无参构造方法
  public SorceException(){}
  //定义带参构造方法
  public SorceException(String message){
      super(message);
  }
}

老师类编码

/*老师类打分
* */
public class Teacher {
  //定义打分成员方法
  public void CheckScore(int score)throws SorceException{
      if (score>100||score<0){
          throw new SorceException("分数超出范围");
      }else {
          System.out.println("分数正常");
      }
  }
}

老师测试类编码

/*测试类
* c\*/
public class TeacherTest {
  public static void main(String[] args) {
      Scanner sc=new Scanner(System.in);
      System.out.println("请输入一个分数");
      int sorce=sc.nextInt();
      Teacher t=new Teacher();
      try {
          t.CheckScore(sorce);//编译时异常必须处理
      } catch (SorceException e) {
          e.printStackTrace();
      }
  }
}

 

posted on 2022-03-23 20:35  再美不及姑娘你  阅读(440)  评论(0)    收藏  举报