如何在加入限制后可以在有问题的地方直接报问题

正在回答

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

1回答

1)如果<=0,你已经给它默认的年限4了,这样输出就可以了,现在的逻辑是没有问题的。2)如果你想让它<=0的话,还想让用户重新输入,你得在37,38行中间增加循环,用Scanner,接收用户输入的年限,直到>0为止,给年限重新赋值。 祝:学习愉快

  • iddplayer 提问者 #1
    实际上我也不需要加入一个重新输入,就是引用了封装方法,我这里带参方法输入-10,下面提示报错就行了。我以课程的标准正常运行是没问题的, 就是想好看一点_(:з)∠)_ Subject subject = new Subject("计算机科学","J0001",-10); 比如这里我手动输入个错的,提示 专业信息如下: 专业名称:计算机科学 专业编号:J0001 请输入正确的年龄 ----------------- 然后我想了一下,这样搞了一下可以跑起来,可以变成我想要的,不过不知道有没有问题 public String info(){ String v; if (this.getSubjectLife()<=0){ v="专业信息如下: \n专业名称:" + getSubjectName() + "\n专业编号:" + this.getSubjectNo() + "\n请输入正确的年龄"; }else { v= "专业信息如下: \n专业名称:" + getSubjectName() + "\n专业编号:" + this.getSubjectNo() + "\n学制年限:" + this.getSubjectLife() + "年"; } return v; };
    2020-02-19 18:18:32
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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