如何从 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。
添加回答
举报
0/150
提交
取消