• java课堂作业(十二)


    题目:自定义一个学生类和相应异常类,属性有:姓名、年龄。如果用户在给学生年龄赋值时,如果年龄小于0 则抛出一个AgeLT0Exception,如果年龄大于150 抛出一个AgeGT150Exception

     1 package com.zhuoyue.ch12;
     2 
     3 public class AgeLT0Exception extends Exception{
     4 
     5     /**
     6      * 
     7      */
     8     private static final long serialVersionUID = -3655506382017253195L;
     9     
    10     public AgeLT0Exception(){
    11         super();
    12     }
    13     
    14     public AgeLT0Exception(String message){
    15         super(message);
    16     }
    17 
    18 }
     1 package com.zhuoyue.ch12;
     2 
     3 public class AgeGT150Exception extends Exception {
     4 
     5     /**
     6      * 
     7      */
     8     private static final long serialVersionUID = -2518423261295977881L;
     9     
    10     public AgeGT150Exception(){
    11         super();
    12     }
    13     
    14     public AgeGT150Exception(String message){
    15         super(message);
    16     }
    17 
    18 }
     1 package com.zhuoyue.ch12;
     2 
     3 public class TestException {
     4 
     5     public static void main(String[] args) {
     6         //要么捕获异常,程序员处理。要么抛出异常,有上一级处理
     7         try {
     8             Student s1 = new Student("小明",-1);
     9         } catch (AgeLT0Exception e) {
    10             // TODO Auto-generated catch block
    11             e.printStackTrace();
    12         } catch (AgeGT150Exception e) {
    13             // TODO Auto-generated catch block
    14             e.printStackTrace();
    15         }
    16         
    17         try {
    18             Student s2 = new Student("小红",156);
    19         } catch (AgeLT0Exception e) {
    20             // TODO Auto-generated catch block
    21             e.printStackTrace();
    22         } catch (AgeGT150Exception e) {
    23             // TODO Auto-generated catch block
    24             e.printStackTrace();
    25         }
    26     }
    27 
    28 }
  • 相关阅读:
    bzoj3675 [Apio2014]序列分割
    bzoj3206 [Apio2013]道路费用
    bzoj3205 [Apio2013]机器人
    bzoj4241 历史研究
    bzoj2821 作诗(Poetize)
    bzoj2724 [Violet 6]蒲公英
    bzoj2811 [Apio2012]Guard
    bzoj2809 [Apio2012]dispatching
    PHP 文字,图片水印,缩略图,裁切成小图(大小变小)
    PHP文件下载方式
  • 原文地址:https://www.cnblogs.com/dongwenbo/p/3299807.html
Copyright © 2020-2023  润新知