要求
实体类
//该类为用户对象的实体类
public class User {
private String name;
private String password;
private String email;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public User(String name, String password, String email) {
this.email = email;
this.name = name;
this.password = password;
}
public User(String name, String password) {
this.name = name;
this.password = password;
}
}
//该类为存放用户对象的容器对象,在这个对象中有一个User[]的数组容器,用于存放User对象
public class Users {
public static User[] users = new User[20];
public User[] getUsers() {
return users;
}
}
//这个类是写相关功能的逻辑的类,里面有注册(reginst),登录(longin),修改(update)的相关校验及逻辑方法】
public class UserService {
public String reginst(Users users, User user, String password2) {
String mess = null;
int userNumber = 0;
String name = user.getName();
String password = user.getPassword();
if (Utils.userIsExist(users, user)) {
if (4 <= name.length() && name.length() <= 6) {
if ("0".equals(name.subSequence(0, 1)) || "1".equals(name.subSequence(0, 1))
|| "2".equals(name.subSequence(0, 1)) || "3".equals(name.subSequence(0, 1))