题目内容
定义一个司机类,司机的年龄必须在18到70之间否则抛出异常public class Driver{int age;Driver(){}Driver(int age){this.age=age;}public int getAge() __________ IllegalAge{if(this.age<18||this.age>70)__________ new IllegalAge();elsereturn age;}public void setAge(int age){this.age=age;}}定义异常类public class IllegalAge extends _____________{Driver d;public String toString(){return "年龄必须在18到70岁之间";}}public class TestIllegalAge{public static void main(String[] args){Driver d1=new ________(40);Driver d2=new Driver(16);________//下面代码中有抛出异常的方法getAge(){int age1=d1.getAge(); //getAge()会抛出异常,要进行异常处理System.out.println("d1的年龄是"+age1);int age2=d2.getAge();System.out.println("d2的年龄是"+age2);}catch(_____________ e){e.printStackTrace();e.toString();e.getMessage();}}}
查看答案
搜索结果不匹配?点我反馈