我为我的代码使用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
您是否阅读过错误信息?它包含你想要解析的实际字符串,它*明显*不是有效的十进制数字。 –