我有这些非常简单的 3 行代码,据我了解,它们应该允许用户输入十进制数字,然后将数字吐出。
System.out.print("Enter a number.\n");
double number = input.nextDouble();
System.out.println(number);
但是,当我输入十进制数时,Java 会抛出 InputMismatchException;虽然当我输入整数时,它吐出的数字显示小数位。这太简单了,我什至无法用谷歌搜索它,但我完全迷路了。
编辑等等什么?我刚刚尝试过,它实际上接受“2,4”但不接受“2.4”。那可以改变吗?