public class MyClass {
public static boolean isNumeric(String s) {
if (s == null) {
return false;
}
try {
double d = Double.parseDouble(s);
} catch (NumberFormatException e) {
return false;
}
return true;
}
public static void main(String args[]) {
System.out.println((isNumeric("989762") == true) ? "yes" : "no");
System.out.println((isNumeric("3.14") == true) ? "yes" : "no");
System.out.println((isNumeric("-298") == true) ? "yes" : "no");
System.out.println((isNumeric("12W") == true) ? "yes" : "no");
}
}
/*
run:
yes
yes
yes
no
*/