为了账号安全,请及时绑定邮箱和手机立即绑定

在 Java 中从键盘读取 double

在 Java 中从键盘读取 double

慕尼黑5688855 2021-09-15 17:32:18
如何从 Java 中的键盘读取双变量?我正在尝试解决这个问题,但没有奏效。它说:线程“main”中的异常 java.util.InputMismatchException at java.util.Scanner.throwFor(Scanner.java:864) at java.util.Scanner.next(Scanner.java:1485) at java.util.Scanner.nextDouble( Scanner.java:2413) 在 Main.main(Main.java:7)我的代码import java.util.*;public class Main {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in).useLocale(Locale.US);        String s = scanner.next();        double d = scanner.nextDouble();        int myI = scanner.nextInt();        System.out.println("String: " + s);        System.out.println("Double: " + d);        System.out.println("Int: " + myI);    }}
查看完整描述

3 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

试图复制,没有运气。我认为问题出在您的输入上。这是我尝试过的:


输入:


s


4.51


2

输出:


String: s

Double: 4.51

Int: 2

在您的代码中,您的第一个扫描器采用string,第二个:double和第三个采用int。


查看完整回答
反对 回复 2021-09-15
  • 3 回答
  • 0 关注
  • 252 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信