-2

我是 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)

不是变量的问题,写的代码如书中记载。

4

2 回答 2

0

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

public int nextInt()

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

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

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

于 2015-03-28T04:42:28.223 回答
0

如果您在上述程序中使用 Switch case,则在 switch 和 condition 之间留一个空格。

不要这样写 --> switch(n) 这样写 --> switch (n)

于 2015-06-16T12:16:28.737 回答