老师哪里需要修改,运行错误了

老师哪里需要修改,运行错误了

package fengzhuang.text;

public class User {
    private String name;
    private int key;
    public User(String name,int key) {
        this.setName(name);
        this.setKey(key);
    };
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getKey() {
        return key;
    }
    public void setKey(int key) {
        this.key = key;
    }
    public void print() {
        System.out.println("用户名:"+this.name);
        System.out.println("密码:"+this.key);
    }
    
}

package fengzhuang.text;

public class UserManager {
    public String checkUser(User one,User two) {
        String s1="密码一致";
        String s2="密码不一致";
        String s3="用户名一致";
        String s4="用户名不一致";
        String s5="信息一致";
        if((one.getName()==two.getName())&&(one.getKey()==two.getKey())) {
            return s5;
        }
        else if((one.getName()==two.getName())&&(one.getKey()!=two.getKey())){
            return s3+s2;
        }
        else if((one.getName()!=two.getName())&&(one.getKey()!=two.getKey())) {
            return s2+s4;
        }
        else if((one.getName()!=two.getName())&&(one.getKey()==two.getKey())) {
            return s4+s1;
        }
    }

}

package fengzhuang.text;

public class Text {

    public static void main(String[] args) {
    User one=new User("Lucy",123456);
    User two=new User("Mike",123456);
    UserManager sc=new UserManager();
    one.print();
    two.print();
    System.out.println("===========================");
    sc.checkUser(one,two);
    }

}

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

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

1回答
好帮手慕阿满 2018-09-05 11:30:46

你没有写输出语句,将从userManager中返回的语句接受并输出。修改意见:

String str = sc.checkUser(one, two);

 System.out.println(str);

  • 老师我userManager中的checkUser方法后面有好几个return语句怎么还显示报错让我再添加一个return语句
    2018-09-06 15:41:23
  • 你可以将方法定义为void类型,不需要返回值,将return的语句改为用System.out.println();输出。或者UserManger中用户名和密码一致不一致,一共四种情况,不可能再多,所以最后一个else-if改为else即可。
    2018-09-06 17:01:41
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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