我定义了一个判断输入的是否为数字,并且符合要求范围内数字的方法,全部符合就返回正确结果,里面用到了Scanner类,但是只要调用第二次的时候就会出错。
下面截图中例子是直接在主类里面调用二次的,我的代码其实是在Menu类里面的2个方法分别调用了一次,结果都是错误的,另外这方法就算写道调用该方法的类里面也会错
还有,去掉input.close(); 还是一样会错,但是错误的提示位置不固定了- -
//
判断输入的是否正确的方法,在Manager类里
主类调用
结果,(第二次调用的时候就会错误)
还有。。。。。 就算不是二次调用该方法,假如只调用一次,后面再用一次Scanner也会错。。
JAVA方法调用中Scanner出现异常,at java.util.Scanner.throwFor(Scanner.java:862)
答案:3 悬赏:30
解决时间 2021-04-21 18:36
- 提问者网友:话酸浅沫
- 2021-04-21 03:06
最佳答案
- 二级知识专家网友:山鬼偶尔也合群
- 2021-04-21 04:42
你这个方法写的太复杂了,好像可以简化,但是我不知道你这个函数是判断什么的,你可以说具体点吗?
全部回答
- 1楼网友:甜野猫
- 2021-04-21 06:15
把第一次调用控制台输出贴出来!
- 2楼网友:走,耍流氓去
- 2021-04-21 05:32
输入与期望类型不匹配
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯