带小数的Java输入错误

时间:2014-11-15 22:00:30

标签: java input decimal

我是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()吗?

1 个答案:

答案 0 :(得分:2)

  

是的,它确实适用于5,5但不适用于5.5 Jon Skeet

是的,然后设置区域设置

System.setLocale(Locale.ENGLISH);