java 错误:Exception in thread "main" java.util.InputMismatchException
以下是我写的程序:divisionName=scan1.next();intc=scan1.nextInt();//第59行employeeNumber=c;以下是错误信...
以下是我写的程序:
divisionName=scan1.next();
int c=scan1.nextInt(); //第59行
employeeNumber=c;
以下是错误信息:
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at hongyi_chen.main(hongyi_chen.java:59)
是什么导致了这个错误呢?谢谢各位大神了。 展开
divisionName=scan1.next();
int c=scan1.nextInt(); //第59行
employeeNumber=c;
以下是错误信息:
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at hongyi_chen.main(hongyi_chen.java:59)
是什么导致了这个错误呢?谢谢各位大神了。 展开
4个回答
展开全部
这就是简单的scanner的一个读取数据的异常,说白了就是你要scanner把接下来的一串字符转换成int型的数据,但是scanner说接下来的数据在格式上根本不符合int。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
nextIn()方法要求输入的数据必须是可转换为int类型的,可能是你输入的数据不能转换为int
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输入数据类型不对
追问
为什么不对呢? c和scan1不都是int吗?
追答
scan1.next();后程序要求键盘输入,这里要输入数字。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报错是说输入格式不对,你要的是int,输入的是整数吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询