加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java 异常练习2

发布时间:2020-12-15 01:58:27 所属栏目:Java 来源:网络整理
导读:|--需求说明 |--实现思路 1、创建一个Exception的子类,用于抛出异常 2、创建一个类,用来搜集用户搜集的age数据并进行判定 3、创建一个测试类,里面写try--catch语句 ? |--代码内容 1 public class NumException extends Exception{ 2 // 创建Exception的子

|--需求说明

|--实现思路

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

?

|---运行结果

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读