我正在尝试在我的代码中输入 1 5/8,但不断收到以下错误:
跑:
Exception in thread "main" java.lang.NumberFormatException: For input string: "1 5/8"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1241)
at java.lang.Double.parseDouble(Double.java:540)
at ClientCode.main(ClientCode.java:42)
Java Result: 1
BUILD SUCCESSFUL (total time: 17 seconds)
这是我的代码:
[code] public double findFrac(int whole, String frac) {
if (frac == null || frac.equals(""))
return whole;
String[] parts = frac.split("/");
return whole + Integer.parseInt(parts[0]) / (double)Integer.parseInt(parts[0]);