class IllegaNameException extends Exception
{public IllegaNameException(String message){super(message);}public IllegaNameException(){super();}
}
class IllegalAddressException extends Exception
{public IllegalAddressException(String message){super(message);}public IllegalAddressException(){super();}
}
class Student
{String name;String address;public void setName(String name) throws IllegaNameException{this.name = name;int n=name.length();if(n<1||n>5){throw new IllegaNameException("姓名长度不符合要求");}}public void setAddress(String address) throws IllegalAddressException{this.address = address;int n=address.length();boolean flag=false;for(int i=0;i<n;i++){if(address.charAt(i)=='省'||address.charAt(i)=='市'){flag=true;}}if(!flag){throw new IllegalAddressException("地址长度不符合要求");}}
}
public class Test6_3_zxj {
public static void main(String args[]) throws IllegaNameException, IllegalAddressException {Student s=new Student();try {s.setName("i have 7 sons,they are my roomates");}catch(IllegaNameException e){System.out.println("姓名输入错误");}try {s.setAddress("我们生活在瓦罗兰大陆德玛西亚区");}catch(IllegalAddressException e){System.out.println("地址输入错误");}}
}

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!