老师帮忙看下代码是否有问题
来源:1-13 编程练习
星星和猫看月亮
2019-08-31 22:49:01
package com.imooc.user;
public class User {
//定义属性用户名、密码
private String user,passWord;
public User(String user,String passWord) {
this.user=user;
this.passWord=passWord;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public String getPassWord() {
return passWord;
}
public void setPassWord(String passWord) {
this.passWord = passWord;
}
}
package com.imooc.user;
public class UserManager {
// 用户信息验证的方法
public String checkUser(User one, User two) {
// 判断用户名和密码是否为空,是否一致
String str = null;
if (one.getUser() == null | one.getPassWord() == null | two.getUser() == null | two.getPassWord() == null) {
System.out.println("用户名或密码为空!");
} else {
if ((one.getUser().equals(two.getUser())) && (one.getPassWord().equals(two.getPassWord())))
str = "用户名和密码一致!";
else
str = "用户名或密码不一致!";
}
return str;
}
}
package com.imooc.user;
public class Test {
public static void main(String[] args) {
// 实例化对象,调用相关方法实现运行效果
User user1=new User("Lucy","123456");
User user2=new User("Mike","123456");
System.out.println("用户名:" + user1.getUser() + "\n密码:" + user1.getPassWord() + "\n用户名:" + user2.getUser() + "\n密码:" + user2.getPassWord());
System.out.println("=======================");
UserManager um=new UserManager();
System.out.println(um.checkUser(user1, user2));
}
}
1回答
同学你好,代码完成的很棒!但是有一个小建议,建议将下面的|改成||,可以提高代码执行效率。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题