为什么checkUser方法没被执行,编译没报错

为什么checkUser方法没被执行,编译没报错

public class Test{

    // 测试方法

public static void main(String[] args) {

     //实例化对象,调用相关方法实现运行效果

     User myUser1=new User();

     User myUser2=new User();

     myUser1.setUserName("Lucy");

     myUser1.setPassword("123456");

     myUser2.setUserName("Mike");

     myUser2.setPassword("123456");

     UserManager myUserM=new UserManager();

     myUserM.checkUser(myUser1,myUser2);

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

    }

}


public class User{

    //定义属性用户名、密码

    private String userName;

    private String password;

    

    public String getUserName()

    {

        

        return this.userName;

    }

    

    public void setUserName(String name)

    {

        this.userName=name;

        System.out.println("用户名:"+this.userName);

    }

    

    public String getPassword()

    {

        return this.password;

    }

    

    public void setPassword(String password)

    {

        this.password=password;

        System.out.println("密码:"+this.password);

    }

}

public class UserManager{

    // 用户信息验证的方法

    public String checkUser(User one, User two) {

        

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

       // 判断用户名是否为空,是否一致

    if((one.getUserName()==null)||(two.getUserName()==null))

    {

        //System.out.println("用户名为空!");

        return "用户名为空";

    }

    if(one.getUserName().equals(two.getUserName()))

    {

        return "用户名一致";

    }

    else

    {

         return "用户名不一致";

    }

    // 判断密码是否为空,是否一致

    if((one.getPassword()==null)||(two.getPassword()==null)){

         return "密码为空";

    }

    if(one.getPassword().equals(two.getPassword()))

    {

        return "密码一致";

    }

    else

    {

         return "密码不一致";

    }


    }

}  

执行结果:

用户名:Lucy
密码:123456
用户名:Mike
密码:123456
******************

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

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

2回答
提问者 慕丝4525420 2017-09-19 09:49:06

放到Eclipse上发现了错误,存在不能执行到的代码,现已解决,谢谢老师。

一叶知秋519 2017-09-18 18:41:58

你好,我把你的代码贴到Eclipse和在线编辑器中都出现了编译错误,我把编译错误的代码去掉后,测试方法执行了checkUser方法;你可以再试着运行下,看看是不是有报错;你可以尝试修改下,如果还有问题可以继续在问答区进行提问,热心的助教都会帮助你解决问题的,知道问题解决为止。祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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