我爲我的代碼使用Netbeans IDE。當我嘗試運行它,我得到這個錯誤:」線程「主」java.lang.NumberFormatException異常:對於輸入字符串
Exception in thread "main" java.lang.NumberFormatException: For input string: "8589.416,5468.2407,4263.4077,4064.9358,1997.893,5282.325,2169.72,2773.4211,7526.386,4607.6763,2598.06,1522.6462,1300.5988,1181.63,Tumor"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1250)
at java.lang.Double.parseDouble(Double.java:540)
at Preprocessing.Newsvm_scale.run(Newsvm_scale.java.java:150)
at Preprocessing.Newsvm_scale.main(Newsvm_scale.java.java:332)
我記住,這裏的其他類似的問題,不能幫助我,因爲我有一個不同的代碼我的代碼如下如果任何人都可以。指向我正確的方向我會非常感謝。
調試你的代碼,轉到540行,看看Double.parseDouble的參數。這是一個巨大的字符串,而不是一個單一的數字。這不能被解析爲「Double」。 – f1sh
我不認爲'8589.416,5468.2407,4263.4077,4064.9358,1997.893,5282.325,2169.72,2773.4211,7526.386,4607.6763,2598.06,1522.6462,1300.5988,1181.63,腫瘤也是一個數字。 – Moira
您是否閱讀過錯誤信息?它包含你想要解析的實際字符串,它*明顯*不是有效的十進制數字。 –