异常小案例
Posted baichang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异常小案例相关的知识,希望对你有一定的参考价值。
题目要求:对年龄赋值进行判断,不在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 }
以上是关于异常小案例的主要内容,如果未能解决你的问题,请参考以下文章