为了账号安全,请及时绑定邮箱和手机立即绑定

Java新手 int num=scan.nextInt(); 控制台输入非数字的字符时 ?

Java新手 int num=scan.nextInt(); 控制台输入非数字的字符时 ?

执念丶丶 2016-07-27 09:58:33
Scanner scan =new Scanner(System.in); int num1=scan.nextInt(); int num2=scan.nextInt(); System.out.println(num1+num2);控制台输入非数字字符时报错 怎捕捉错误并提示?
查看完整描述

4 回答

?
可爱柠檬

TA贡献2条经验 获得超4个赞

这个要抓一下空指向,可以catch Exception,system.out.println(Exception)

查看完整回答
1 反对 回复 2016-07-27
?
KXFT

TA贡献113条经验 获得超58个赞

使用try catch 捕捉InputMismatchException异常

查看完整回答
反对 回复 2016-07-27
?
一条小咸鱼

TA贡献457条经验 获得超255个赞


运行时错误应该避免,而不是抛出异常。



查看完整回答
反对 回复 2016-07-27
  • 4 回答
  • 1 关注
  • 5283 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号