Java 扫描仪类和输入不匹配异常
为什么在运行此程序时,线程“main”java.util.InputMismatchException中会出现扫描程序异常。我看了API,我认为我做得对。如果不将s.nextDouble()放在System.out之后,则循环运行正常,但只要键入s.nextDouble();程序崩溃了 当你没有一本可读时,你正试图读一本Java 扫描仪类和输入不匹配异常,java,exception,java.util.scanner,Java,Exception,Java.util.scanner,为什么在运行此程序时,线程“main”java.util.InputMismatchException中会出现扫描程序异常。我看了API,我认为我做得对。如果不将s.nextDouble()放在System.out之后,则循环运行正常,但只要键入s.nextDouble();程序崩溃了 当你没有一本可读时,你正试图读一本Double。尝试: while (!s.hasNextDouble()) { System.out.println("not a value" ); s.nextDou
Double
。尝试:
while (!s.hasNextDouble())
{
System.out.println("not a value" );
s.nextDouble();
}
sum = min = max = next = s.nextDouble();
for (loop follows to decide min and max and average)
也许更详细一点你想做什么会有所帮助?我99.9%确定“basic”标签是用于编程语言basic的。因此,我将移除该标记。如果我错了,请改正。
while (!s.hasNextDouble())
{
System.out.println("not a value" );
s.next();
}
min = max = etc = s.nextDouble();