gpt4 book ai didi

java - 当我尝试从键盘读取 double 值时,它仅在用逗号分隔时才接受

转载 作者:行者123 更新时间:2023-12-02 00:59:16 26 4
gpt4 key购买 nike

Scanner scan = new Scanner(System.in);
double cost = scan.nextDouble();
System.out.println(cost);

所以我尝试编写 7.6,它在 main 中抛出异常。但是当我写 7,6 时就可以了,它会打印 7.6

我使用 eclipse 作为我的 IDE

最佳答案

系统区域设置使用小数点分隔符','(在您当前的系统上),您可以显式指定扫描仪应使用的区域设置,例如

Scanner scan = new Scanner(System.in);
scan.useLocale(Locale.US);
double cost = scan.nextDouble();

关于java - 当我尝试从键盘读取 double 值时,它仅在用逗号分隔时才接受,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60918705/

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