gpt4 book ai didi

Java 扫描器类不会占用双倍

转载 作者:行者123 更新时间:2023-12-01 08:11:30 25 4
gpt4 key购买 nike

尝试读取键盘输入,但允许小数。

import java.util.Scanner;

public class TemperaturFormel {

public static void main(String[] args)
{
Scanner userIn = new Scanner(System.in);
// double temperatur, vindstyrka;
double temperatur = userIn.nextDouble();
double vindstyrka = userIn.nextDouble();

System.out.print(temperatur + "\n" + vindstyrka);
}

}

我尝试了首先将变量声明为 double 的变量,也尝试了不将变量声明为 double 的变量。读取整数时它工作正常,但 double 会给出 InputMismatchException 错误。

最佳答案

这可能是一个区域设置问题。 (不过,由于您没有提供任何示例输入,因此无法确定。了解您的默认区域设置也将有所帮助。)您可以通过调用 Scanner.useLocale(Locale locale) 设置扫描仪应使用的区域设置。 。请参阅 Scanner docs 中有关“本地化号码”的讨论.

关于Java 扫描器类不会占用双倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16925944/

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