【发布时间】:2014-11-15 22:00:30
【问题描述】:
我是 Java 新手,我尝试运行此代码并填写答案 5.5 或任何带小数的数字,但出现错误
代码:
System.out.print("What grade did you get?");
double number1 = input.nextDouble();
错误:
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextDouble(Scanner.java:2413)
如果我使用没有小数的普通数字,效果很好。
我用错了input.next()吗?
【问题讨论】:
-
你是如何声明
input的? -
为我工作...你在哪个地区?也许它期待 5,5?
-
是的,它适用于 5,5 但不适用于 5.5 Jon Skeet