【发布时间】:2014-09-08 13:32:52
【问题描述】:
我刚刚测试了 Java,并通过基本的 Scanner 交互得到了这个错误。
Value x:
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:907)
at java.util.Scanner.next(Scanner.java:1530)
at java.util.Scanner.nextDouble(Scanner.java:2456)
at HelloWorld.main(HelloWorld.java:10)
我的代码是:
import java.util.Scanner;
import java.io.*;
public class HelloWorld{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
double x;
System.out.println("Value x: ");
x = input.nextDouble();
System.out.println(x);
}
}
【问题讨论】:
-
你输入的是什么?不是双标?
-
@user1071777 在这种情况下它应该抛出输入不匹配异常。
-
试试这个solution
-
写
x = input.nextDouble();x2 次看看。只是好奇 -
@joeyrohan,它仍然会在第一个 input.nextDouble() 时给我错误。