Java 如何将带小数分隔符的接受更改为。而不是在Windows 7 x 64 english上的Netbeans IDE 7.0.1中输入?

Java 如何将带小数分隔符的接受更改为。而不是在Windows 7 x 64 english上的Netbeans IDE 7.0.1中输入?,java,netbeans,input,decimal,Java,Netbeans,Input,Decimal,如何将带小数分隔符的接受更改为。而不是在Netbeans IDE 7.0.1中输入 这在Netbeans本身中,就像尝试这样--> 如果输入37.5,则会发生以下情况--> 但是输入37,5就可以了 我试图通过控制面板,但没有 此类的实例能够以标准格式以及扫描仪区域设置的格式扫描数字。扫描仪的初始区域设置是locale.getDefault()方法返回的值;它可以通过useLocale(java.util.Locale)方法进行更改 因此,可以通过将区域设置设置为: 在上阅读有关本地化数字的更多

如何将带小数分隔符的接受更改为。而不是在Netbeans IDE 7.0.1中输入

这在Netbeans本身中,就像尝试这样-->

如果输入37.5,则会发生以下情况-->

但是输入37,5就可以了

我试图通过控制面板,但没有

此类的实例能够以标准格式以及扫描仪区域设置的格式扫描数字。扫描仪的初始区域设置是
locale.getDefault()
方法返回的值;它可以通过
useLocale(java.util.Locale)
方法进行更改

因此,可以通过将区域设置设置为:

上阅读有关本地化数字的更多信息,您在这里没有提供足够的上下文。这是在您的代码中,还是在NetBeans本身中?你想做什么,你的代码是什么样子的?请阅读
System.out.println("Cost?: ");
cost = keyboard.nextDouble();
Exception in thread "main" java.util.InputMismatchException
    at java.util.Scanner.throwFor(Scanner.java:840)
    at java.util.Scanner.next(Scanner.java:1461)
    at java.util.Scanner.nextDouble(Scanner.java:2387)
    at Lab3_ChangeMoney.main(CostProgram.java:47)
Java Result: 1
keyboard.useLocale(Locale.US);