可以在優化嗎?

可以在優化嗎?

1 Test

package imooc_1_13;

public class Test {
	public static void main(String[] args) {

		UserManager uk = new UserManager();
		User a = new User("Lucy", 123456);
		User b = new User("Mike", 123456);

		a.show();
		b.show();
		System.out.println("===================");

		System.out.println(uk.checkUser(a, b));
	}

}

2User

package imooc_1_13;

public class User {
	private String name;
	private int passWord;

	public User(String setName, int setPassword) {
		this.setName(setName);
		this.setPassWord(setPassword);
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getPassWord() {
		return passWord;
	}

	public void setPassWord(int passWord) {
		this.passWord = passWord;
	}

	public void show() {
		System.out.println("用戶名:" + getName() + "\n密碼:" + getPassWord());
	}

}

3UserManager

package imooc_1_13;

public class UserManager {

	public String checkUser(User one, User two) {
		String st;
		if (one.getName() != null && two.getName() != null && one.getClass() != null && two.getClass() != null) {
			if (one.getName().equals(two.getName()) && one.getClass() == two.getClass()) {
				st = "輸入正確";
			} else
				st = "用戶或密碼不一致";

		} else
			st = "未輸入帳號或密碼";
		return st;
	}
}


正在回答

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

1回答

同学你好,贴出代码的运行效果没有问题,但是请同学注意一个问题,例如:

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

这里比较的是password密码的属性,而不是Class的属性,请注意这个书写规范 改成one.getPassword() 获取这个属性。

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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