gpt4 book ai didi

java - 使用具有有效值的 Scanner#nextDouble 的 InputMismatchException

转载 作者:搜寻专家 更新时间:2023-10-31 20:01:00 25 4
gpt4 key购买 nike

这是我的扫描仪代码:

import java.util.Scanner;
public class TryDouble {

public static void main(String [] args){
Scanner jin = new Scanner(System.in);
double a = jin.nextDouble();
double b = jin.nextDouble();
double c = jin.nextDouble();
System.out.println(a + b + c);
}
}

对于输入:0.2 0.5 0.9,我得到:

Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextDouble(Unknown Source)
at TryDouble.main(TryDouble.java:6)

我该怎么做才能消除该错误?

最佳答案

这是一个语言环境问题:如果你想使用 .你可以尝试类似的东西:

package test;

import java.util.Locale;
import java.util.Scanner;
public class TryDouble {

public static void main(String [] args){
Scanner jin = new Scanner(System.in).useLocale(Locale.US);
double a = jin.nextDouble();
double b = jin.nextDouble();
double c = jin.nextDouble();
System.out.println(a + b + c);
}
}

关于java - 使用具有有效值的 Scanner#nextDouble 的 InputMismatchException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34226345/

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