gpt4 book ai didi

java - 异常在线程 "main"java.util.InputMismatchException "double"输入错误

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

首先,我已经阅读了很多关于这个错误的帖子,但没有一个能解决我的问题。

这是我的代码:

import java.util.Scanner;

public class Programa1 {

public static void main(String[] args) {
Scanner s = new Scanner(System.in);

double strana_a, strana_b, strana_c;
strana_a = s.nextDouble();
//strana_b = s.nextDouble();
//strana_c = s.nextDouble();

System.out.println(strana_a);

s.close();
}

}

例如,当我输入 8.0 时,它会显示此错误,我做错了什么?

最佳答案

如我之前的评论所述(我想将其转换为答案),这是 Locale 的问题(从变量名称来看,您似乎是意大利人)。使用逗号代替点(8,5,而不是 8.5),或者使用点的正确区域设置初始化扫描器,如下所示:

Scanner scanner = new Scanner(System.in).useLocale(Locale.US);

关于java - 异常在线程 "main"java.util.InputMismatchException "double"输入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26425571/

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