题目解析:
任务:
用户类:
属性:用户名、密码
用户管理类:
方法:用户信息验证
要求:
1、 设计构造函数实现对属性赋值
2、 设置私有属性,get/set方法实现对属性的访问
3、用户信息验证判断两个用户信息是否一致。当用户名和密码都一致的时候返回:用户名和密码一致,否则返回:用户名或密码不一致
代码如下:
import java.io.ObjectInputStream.GetField;
public class Test{
// 测试方法
public static void main(String[] args) {
//实例化对象,调用相关方法实现运行效果
User on =new User("Lucy","123456");
on.output();
User tw =new User("Mike","123456");
tw.output();
System.out.println("===========");
UserManager o =new UserManager();
o.checkUser(on, tw);
}
}
public class UserManager{
// 用户信息验证的方法
public String checkUser(User one, User two) {
// 判断用户名是否为空,是否一致
if(one.getUser()!=null&&two.getUser()!=null&&!one.getUser().equals(two.getUser())) {
System.out.println("用户名不一致");
}
// 判断密码是否为空,是否一致
if(one.getPassword()!=null&&two.getPassword()!=null&&!one.getPassword().equals(two.getPassword())) {
System.out.println("密码不一致");
}
return null;
}
}
public class User {
//定义属性用户名、密码
private String user;
private String password;
public User() {
}
public User(String user,String password) {
this.user=user;
this.password=password;
}
public void output() {
System.out.println("用户名:"+user);
System.out.println("密码:"+password);
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public String getPassword() {
return password;
}
public void setPassword(String passwoed) {
this.password = password;
}
}
运行结果:
心得:
一开始不知道怎么调用用户名,编写manager类时候花费了较大的力气。