//在控制台程序中判断输入的是否为数字的方法;
public boolean isNum(String str) {
for (int i = 0; i < str.length(); i++) {
// 截取字符串
int f = (int) str.charAt(i);
if ((i == 0 && f == 45) || (f > 48 && f < 57 && i == 0 && f != 45)|| i > 0||i==0) {
if ((f < 48 || f > 57) && f != 45 || i != 0 && f == 45 || f == 45 && str.length() == 1) {
return false;
}
}
}
return true;
}