码迷,mamicode.com
首页 > 其他好文 > 详细

异常小案例

时间:2018-12-04 22:21:56      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:[]   案例   年龄   public   color   new   etag   mes   on()   

题目要求:对年龄赋值进行判断,不在1-100抛出异常并处理

 1 package demo2;
 2 
 3 /**
 4  * 人类,对年龄赋值进行判断,不在1-100抛出异常并处理
 5  * @author 
 6  *
 7  */
 8 public class Person {
 9     private int age;
10 
11     public int getAge() {
12         return age;
13     }
14     
15     //异常声明
16     public void setAge(int age) throws Exception {
17         this.age = age;
18         if(age<0 || age>100) {
19             throw new Exception("输入的年龄不在1-100之间!");  //异常抛出
20         }
21         
22     }
23     public void showInfo() {
24         System.out.println("您的年龄是:"+age+"岁");
25     }
26 }
 1 package demo2;
 2 
 3 import java.util.Scanner;
 4 
 5 public class Test {
 6     public static void main(String[] args) {
 7         Scanner input=new Scanner(System.in);
 8         Person person=new Person();
 9         try {
10             System.out.print("请输入年龄:");
11             int age=input.nextInt();
12             person.setAge(age);
13             person.showInfo();
14         }catch(Exception e) {
15             System.err.println(e.getMessage());
16         }
17         
18         
19     }
20 }

 

异常小案例

标签:[]   案例   年龄   public   color   new   etag   mes   on()   

原文地址:https://www.cnblogs.com/baichang/p/10066894.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!