老师请问我的代码有问题吗

老师请问我的代码有问题吗

public class User {

private String name;

private String mima;

public User() {

}


public String getName() {

return name;

}


public void setName(String name) {

this.name = name;

}


public String getMima() {

return mima;

}


public void setMima(String mima) {

this.mima = mima;

}

}

public class UserManage {

public void checkManage(User one,User two){

User manage=new User();

if((one.getName()).equals(" ")&(two.getName()).equals(" ")&(one.getMima()).equals(" ")&(two.getMima()).equals(" ")) {

System.out.println("输出存在空值");

}

else if((one.getName()).equals(two.getName())&(one.getMima()).equals(two.getMima())){

System.out.println("用户名:"+one.getName());

System.out.println("密码:"+one.getMima());

System.out.println("用户名:"+two.getName());

System.out.println("密码:"+two.getMima());

}

else {

System.out.println("用户名:"+one.getName());

System.out.println("密码:"+one.getMima());

System.out.println("用户名:"+two.getName());

System.out.println("密码:"+two.getMima());

System.out.println("==================");

System.out.println("用户名密码不一致");

}

}

public class Test {


public static void main(String[] args) {

User one=new User();

User two=new User();

one.setName("Lucy");

one.setMima("123456");

two.setName("Mike");

two.setMima("123456");

UserManage manage=new UserManage();

manage.checkManage(one, two);

}

}


正在回答

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

2回答

同学你好,是指判断条件之间用 | |吗?如果是,同学代码修改如下:

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

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

  • 你午睡了嘛4287632 提问者 #1
    老师请问为什么这个地方要用或符号啊
    2020-03-06 14:06:05
  • 同学你好,这里之所以用或,是因为只要一个判断满足条件就会执行“输出存在空值”。如果用&的话就需要都满足条件才会执行该句话。 如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
    2020-03-06 14:16:08
好帮手慕小脸 2020-03-06 13:40:47

同学你好,测试代码,符合作业要求,继续加油!

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

  • 提问者 你午睡了嘛4287632 #1
    老师 我看有的同学的代码在判断存在空值的时候使用的是或符号连接 请问这个怎么判断
    2020-03-06 13:45:24
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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