gpt4 book ai didi

Java 不接受 Double 变量的十进制数

转载 作者:行者123 更新时间:2023-12-01 16:33:33 24 4
gpt4 key购买 nike

我有这些非常简单的 3 行代码,据我了解,应该允许用户输入一个十进制数字,然后吐出该数字。

  System.out.print("Enter a number.\n"); 
double number = input.nextDouble();
System.out.println(number);

但是,当我输入十进制数时,Java 会抛出 InputMismatchException;尽管当我输入整数时,它吐出的数字显示小数位。这太简单了,我什至无法用谷歌搜索它,但我完全迷失了。

编辑等等什么?我刚刚尝试过,它实际上接受“2,4”,但不接受“2.4”。这可以改变吗?

最佳答案

您需要更改区域设置(我假设您正在使用扫描仪):

scanner.useLocale(Locale.US);

关于Java 不接受 Double 变量的十进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11862848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com