JavaJava 杂谈

java的专题之数组和集合类——用户管理系统的实现

2017-12-17  本文已影响10人  少帅yangjie

用户管理系统:(方法)

1.添加用户

2.删除用户

3.更新用户(重点)

4.登录用户(查看用户)

相关例子:

User.java UserHandler.java TestUser.java

1.添加用户:(参数User user)对象

1.先判断用户数量是否超出最大数!

2.若没超出就让users[pos] = user; pos++,这样就添加了一个用户!

3.或者直接调用——在某个位置添加用户的方法,add(pos,user),也可以添加用户!

if(pos>=maxSize) {

System.out.println("用户已满!");

return;

}

users[pos] = user;

pos++;

2.删除用户:(参数String username)用户名

1.先调用——查找用户位置的方法findUserPos(username)找到要删除的该用户的位置!

2.判断该用户是否存在!

3.通过移位覆盖的方法将该用户删除!

int index = findUserPos(username);

if(index<0) {

System.out.println("用户不存在!");

return;

}

for(int i=index;i

3.更新用户:(参数User user)对象

1.先调用——获取用户的方法,load(user.getusername)来找到需要更新的用户!

2.判断该用户是否存在!

3.根据user对象直接对里面的内容进行更新

User tu = load(user.getUsername());

if(tu==null) {

System.out.println("用户不存在!");

return;

}

tu.setNickname(user.getNickname());

tu.setPassword(user.getPassword());

tu.setSex(user.getSex());

4.登录用户:返回值(User对象)(参数String username,String password)用户名和密码

1.先调用——获取用户的方法,load(username)来找到需要登录的用户!(其实也是验证了用户名是否正确)!

2.判断用户是否存在!

3.判断密码是否正确!

4.都正确了,就直接返回该对象!

User u = load(username);

if(u==null) {

System.out.println("用户不存在!");

return null;

}

if(!u.getPassword().equals(password)) {

System.out.println("用户密码不正确!");

return null;

}

return u;

}

上一篇下一篇

猜你喜欢

热点阅读