请问老师此题怎么实现验证账号密码是否为空?

请问老师此题怎么实现验证账号密码是否为空?

我自己写的代码很长一串,可是我看其他同学就一串if(one.getUsername().equals(two.getUsername())&&one.getPassword().equals(two.getPassword()))就搞定。

这串代码可以验证one的账号和密码与two的账号和密码是否相等,但是没法验证账号密码是否为null吧?老师为什么还给他们打满分呢?

正在回答

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

1回答

        同学你好,1、实现验证账号密码是否为空可以在checkUser方法中直接判断是否为空,在进行接下来的判断,否则直接输出用户名或密码为空哦,例如:

http://img1.sycdn.imooc.com//climg/5d23fe0d0001126f06900253.jpg

因为one已经判断是否为空,two就不用判断了哦,因为如果two传入的数据为空,与one的比较不相同,直接判断条件不成立,进入else语句中哦!

        2、对于其他同学的直接判断用户名密码的语句,并没有错误哦,也是符合题目要求的!不过请同学指出具体的问答位置,老师会再去确认一下!

        如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 可以直接if(one.equals(two))吗
    2019-07-13 18:01:25
  • 因为咱们想判断两个对象的用户名还是密码不同,如果直接比较对象的话,就达不到这个效果了哦。祝学习愉快。
    2019-07-13 19:28:00
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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