线程" main"中的例外情况java.util.InputMismatchException

时间:2015-03-28 04:03:15

标签: java java.util.scanner inputmismatchexception

我是MAC用户和 我一直在努力解决这个错误。 我搜索这个错误,现在我无法找到解决方案。

Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextInt(Scanner.java:2117)
at java.util.Scanner.nextInt(Scanner.java:2076)
at GradeBook.inputGrades(GradeBook.java:53)
at GradeBookTest.main(GradeBookTest.java:12)

这不是变量的问题, 以及书中记载的代码。

2 个答案:

答案 0 :(得分:0)

检查以下内容并检查您是否遵守规则:

public int nextInt()

<强>抛出: InputMismatchException - 如果下一个标记与Integer正则表达式不匹配,或者超出范围

有关下一步方法的详细信息,请访问:

http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html

答案 1 :(得分:0)

如果你在上面的程序中使用Switch case,那么在switch和condition之间给出一个空格。

不要这样写 - &gt;开关(n)的 像这样写 - &gt; switch(n)