Java 异常练习2

|--需求说明

|--实现思路

1、创建一个Exception的子类,用于抛出异常

2、创建一个类,用来搜集用户搜集的age数据并进行判定

3、创建一个测试类,里面写try--catch语句

|--代码内容

1 public class NumException extends Exception{
2     //创建Exception的子类,NumException 用于作为该作业的异常类型
3     public NumException(String message) {
4         super(message);
5         System.err.println("数据输入错误");
6     }
7 }
Exception子类,用于抛出异常
 1 public class AgeJuge {
 2     private int age;
 3 
 4     public int getAge() {
 5         return age;
 6     }
 7 
 8     public void setAge(int age) throws NumException {
 9         if (age > 100 || age < 0) {
10             throw new NumException("年龄必须在0-100之间");
11         } else {
12             this.age = age;
13         }
14     }
15 }
Age判断
 1 public class AgeTest {
 2     public static void main(String[] args) {
 3         Scanner sc = new Scanner(System.in);
 4         AgeJuge age = new  AgeJuge();
 5         System.out.println("请输入年龄");
 6         try {
 7             age.setAge(sc.nextInt());
 8         } catch (NumException e) {
 9             e.printStackTrace();
10         }
11     }
12 }
测试类

|---运行结果

猜你喜欢

转载自www.cnblogs.com/twuxian/p/11227379.html