美文网首页JavaJava 杂谈
java的专题之数组和集合类——用户管理系统的实现

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

作者: 少帅yangjie | 来源:发表于2017-12-17 22:37 被阅读10次

    用户管理系统:(方法)

    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;

    }

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/baiuwxtx.html