Java 异常练习2

|--需求说明ide

|--实现思路测试

一、建立一个Exception的子类,用于抛出异常this

二、建立一个类,用来搜集用户搜集的age数据并进行断定spa

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

 

|--代码内容code

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 }
测试类

 

|---运行结果blog

相关文章
相关标签/搜索