您的位置:首页 > 编程语言 > Java开发

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();
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: