str1="",为什么大家不输出用户名一致,而写这个呢,感觉没意义啊

str1="",为什么大家不输出用户名一致,而写这个呢,感觉没意义啊

if (one.getName().equals(two.getName())) { str1 = "";}

正在回答

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

1回答

但从你贴出来的这两行代码中看,如果两个对象的用户名相同,应该将用户名一致的信息赋值给str1。同学也可以把判定用户信息的方法完整贴出来便于老师解决你的疑惑。

  • qq_呯凣薆_0 提问者 #1
    public class UserManager{ // 用户信息验证的方法 String str1; String str2; public String checkUser(User one, User two) { // 判断用户名是否为空,是否一致 if(one.getName()==""|two.getName()=="") { str1="用户名不能为空"; } else if(one.getName().equals(two.getName())) { str1=""; } else{ str1="用户名不一致"; } // 判断密码是否为空,是否一致 if(one.getPassword()==""|two.getPassword()=="") { str2="密码不能为空"; } else if(one.getPassword().equals(two.getPassword())) { str2=""; } else{ str2="密码不一致"; } return str1+"\n"+str2; } }
    2019-01-13 11:03:25
  • irista23 回复 提问者 qq_呯凣薆_0 #2
    你贴的这个方法,建议直接赋值空字符串那像你说的改成用户名一致以及后面的密码一致,如果这里没有写,而是在调用改方法的地方,通过返回值判断是否为空来确定输出一致信息也是可以的
    2019-01-13 11:09:12
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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