华为机试——有效数字

【题目描述】String s 输入字符串,判断字符串是否是有效数字,是返回0,不是返回-1。
例如:123.456 是有效数字,返回0
123a 不是有效数字,返回-1
【思路】将String转换成double,加异常判断,如果转换不成,抛异常返回-1,说明s不是有效数字
public int NumType(String s)
{
try{
double d = Double.parseDouble(s);
return 0;
}catch(Exception e){
return -1;
}
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*