您可以编写一个函数来测试它,方法是在不喜欢它时调用
Double.parseDouble(String)并捕获
NumberFormatException(它将处理
double和
int值)
public static boolean isNumber(String str) { try { double v = Double.parseDouble(str); return true; } catch (NumberFormatException nfe) { } return false;}那你可以这样称呼它
if (isNumber(tokens[2])) { System.out.println(" Invalid make");}而
printf有
String实力的样子,
String msg = "Invalid make";System.out.printf(" %s%n", msg);


