您的位置:首页 > 大数据 > 人工智能

7.第三单元任务四实训:方法setId能为类的属性:id(身份证号码)设置值,当给定的值长度为18时,赋值给id,当值长度不是18时,抛出IllegalArgumentException异常。在mai

2015-07-21 18:37 966 查看
7.第三单元任务四实训:方法setId能为类的属性:id(身份证号码)设置值,当给定的值长度为18时,赋值给id,当值长度不是18时,抛出IllegalArgumentException异常。在main方法中捕获和处理异常,编写程序实现以上功能。

public class Test {
private String id;// 身份证号码的长度应为18
public void setId(String id){
if (id.length() == 18) { //判断身份证号码的长度是否为18
this.id = id;
} else {
throw new IllegalArgumentException("参数长度应为18!"); //抛出异常
}
}

public static void main(String[] args) {
Test te = new Test ();
try {
te.setId("0123456789123456789");
} catch (IllegalArgumentException ie) { //捕获和处理异常
System.out.println(ie.getMessage());
}finally{
System.out.println("结束");
}
}
}

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