可以在優化嗎?
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
收起
正在回答
1回答
同学你好,贴出代码的运行效果没有问题,但是请同学注意一个问题,例如:
这里比较的是password密码的属性,而不是Class的属性,请注意这个书写规范 改成one.getPassword() 获取这个属性。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星