java 初学者求大神啊!异常处理,编程
创建一个NumberField类,它接收字符串输入,把字符串转成相应的数值输出;若字符串不能表示一个数值型的值,它将返回一个默认值。该类应该是健壮的,不会因为输入值而导致...
创建一个NumberField类,它接收字符串输入,把字符串转成相应的数值输出;若字符串不能表示一个数值型的值,它将返回一个默认值。该类应该是健壮的,不会因为输入值而导致程序崩溃。请完成这个类,并加以测试。
展开
2018-11-08 · 百度知道合伙人官方认证企业
关注
展开全部
public class NumberField{
private int defaultValue = -1;
private String inputStr;
public void main (String[] args){
//正确输入
System.out.println((new NumberField("123")).parseNum());
//错误输入
System.out.println((new NumberField("abc")).parseNum());
}
public NumberField(String inputStr){
this.inputStr = inputStr;
}
public int parseNum(){
try{
return Integer.parseInt(inputStr);
} catch (Exception e) {
return defaultValue;
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询