Eclispe使用循环输入输出提示错误

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
hahaman123 2021-02-20 06:55:49

try  catch 抛异常把

好帮手慕阿满 2021-02-19 16:31:32

同学你好,使用sc.nextInt()接受从键盘输入的数据,只能输入数字,输入字符不会自动转换为数字。

在课程的案例中增加if判断,当n等于0时,使用break跳出循环,如:

http://img1.sycdn.imooc.com//climg/602f773b0951446f04120271.jpg

祝学习愉快~

dh1211 2021-02-18 01:46:58
  1. 从报错信息InputMismatchException,是类型不匹配,只能是整数(或者可自动转为整数的类型),你大概率输入了别的

  2. ​就算不出错,你这也是死循环

  • 提问者 晓舟 #1

    1、输入的数值仅仅是一个字符a,字符类型是可以自动转换成int型的,并没有输入别的,你看下控制台就知道了。

    2、这个是课程例题,没有终止条件当然是死循环,按照视频敲成一样的代码,最后输入测试数据也出现错。

    3、有哪位大神能帮助解决?

    2021-02-18 16:58:55
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师