请老师检查

请老师检查

public class User {

//设置私有属性

private String name;

private String key;

//构造函数数显赋值

public User(String name,String key) {

this.setName(name);

this.setKey(key);

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

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

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getKey() {

return key;

}

public void setKey(String key) {

this.key = key;

}


}


public class UserManager {

   //用户信息验证方法

public String checkUser(User one,User two) {

if(one.getName().equals(two.getName())&one.getKey().equals(two.getKey()))

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

else

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

return null;

}


}


public class UserTest {


public static void main(String[] args) {

// 初始化两个用户名

User one=new User("Lucy","123456");

User two=new User("Mike","123456");

//初始化管理类

UserManager manager=new UserManager ();

manager.checkUser(one,two);

}


}


正在回答

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

3回答

同学你好,练习题完成的不错,很棒,但是这里不建议将输出语句写到构造方法中,这样写如果不适用该构造方法创建对象,这个输出语句是不会被调用输出的,所以不建议同学这样做!

祝学习愉快~

好帮手慕阿园 2020-09-16 18:41:30

同学你好,同学的思路也是没问题的,只不过同学这里是将输出语句写到了构造方法中,如果是不使用全参构造创建对象,这里的输出语句就不会调用,所以不建议将输出语句写到构造方法中

感谢同学的反馈,这里老师会告诉同学不建议这样做的

祝学习愉快

别了娜塔莎 2020-09-16 17:36:26

我觉得同学的思路不对,只是输出了正确的效果图

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

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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