还有IntelliJ社区版的更新。它在简单的字符串上给出了Exception,如:
import java.util.Scanner;
public class asdasd {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String random = scanner.nextLine();
System.out.println(random);
}
}
Exception in thread "main" java.lang.NumberFormatException: For input string: "gosho"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043)
at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
at java.lang.Double.parseDouble(Double.java:538)
at P01_PersonalTitles.main(P01_PersonalTitles.java:7)
我是编码的新手,我该怎么办? 即使以前使用过的代码没有任何问题,现在也会出现相同的异常。
答案 0 :(得分:-1)
您发布的代码与异常不一致。仅基于异常,您尝试将字符串“gosho”转换为数字(这是不正确的)。
所以,你应该:
强大且推荐的解决方案是3。