关于JAVA的Scanner输出格式错误提示,怎么破求解!!
2个回答
展开全部
你只贴一个错误出来,没有代码,谁都无法知道你是什么错误,我只能推出你这可能是迭代方面的错误。
追答
你的代码没有什么问题,但是从报错的内容来看,你从第38行,也就是 n = sc.nextInt(); 就已经出现了错误,最后是在Scanner的throwFor()中,Scanner的throwFor()源码如下:
private void throwFor() {
skipped = false;
if ((sourceClosed) && (position == buf.limit()))
throw new NoSuchElementException();
else
throw new InputMismatchException();
}
其中sourceClosed变量就是判断输入流是否已经关闭的,你这个错误就是输入流已经关闭导致的错误,也就是System.in输入流已经关闭了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询