java课堂作业(十二)
2013-09-03 21:59
253 查看
题目:自定义一个学生类和相应异常类,属性有:姓名、年龄。如果用户在给学生年龄赋值时,如果年龄小于0 则抛出一个AgeLT0Exception,如果年龄大于150 抛出一个AgeGT150Exception
package com.zhuoyue.ch12; public class AgeLT0Exception extends Exception{ /** * */ private static final long serialVersionUID = -3655506382017253195L; public AgeLT0Exception(){ super(); } public AgeLT0Exception(String message){ super(message); } }
package com.zhuoyue.ch12; public class AgeGT150Exception extends Exception { /** * */ private static final long serialVersionUID = -2518423261295977881L; public AgeGT150Exception(){ super(); } public AgeGT150Exception(String message){ super(message); } }
package com.zhuoyue.ch12; public class TestException { public static void main(String[] args) { //要么捕获异常,程序员处理。要么抛出异常,有上一级处理 try { Student s1 = new Student("小明",-1); } catch (AgeLT0Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (AgeGT150Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } try { Student s2 = new Student("小红",156); } catch (AgeLT0Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (AgeGT150Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关文章推荐
- 软件工程课堂作业(十二)——计算最优惠价格
- java课堂作业(二)
- java课堂作业(十一)
- 课堂在线Java程序设计作业 字符串排序
- java第八次作业:课堂上发布的前5张图片(包括匿名对象、单例模式恶汉式、自动生成对象、args[]数组使用、静态关键字)
- Java课堂作业05
- Java课堂作业06
- [十二]java作业
- java课堂作业(一)
- java第二次课堂小作业求 五个数的平均数 最大数以及最小数
- 课堂在线Java程序设计作业 求斐波那契数
- 智渔课堂官方免费教程十二:Java基础之内部类
- java课堂作业(六)
- 课堂在线Java程序设计作业求两个数组相同元素个数
- java 输入输出-课堂作业7-6
- java课堂作业(十三)