21xrx.com
2024-11-22 13:03:23 Friday
登录
文章检索 我的文章 写文章
Java程序设计-用户维护:案例分享
2023-06-17 16:36:05 深夜i     --     --
Java程序设计 用户维护 类设计

在Java程序设计课程中,用户维护是一个重要的主题。本文将分享一个简单的案例,演示如何使用Java语言编写一个用户维护系统。

首先,我们需要定义一个User类,包含用户名和密码两个属性,以及相应的getter和setter方法。


public class User {

  private String username;

  private String password;

  public User(String username, String password)

    this.username = username;

    this.password = password;

  

  public String getUsername()

    return username;

  

  public void setUsername(String username)

    this.username = username;

  

  public String getPassword()

    return password;

  

  public void setPassword(String password)

    this.password = password;

  

}

接下来,我们需要定义一个用户维护类,包含添加用户、删除用户、验证用户等方法。下面是一个简单的实现:


import java.util.ArrayList;

import java.util.List;

public class UserMaintenance {

  private List users = new ArrayList<>();

  public boolean addUser(User user) {

    if (user != null && !users.contains(user)) {

      users.add(user);

      return true;

    }

    return false;

  }

  public boolean removeUser(User user) {

    if (user != null && users.contains(user)) {

      users.remove(user);

      return true;

    }

    return false;

  }

  public boolean validateUser(String username, String password) {

    for (User user : users) {

      if (user.getUsername().equals(username)

        && user.getPassword().equals(password))

        return true;

      

    }

    return false;

  }

}

我们还可以编写一个测试类,演示如何使用上述代码:


public class UserMaintenanceTest {

  public static void main(String[] args) {

    UserMaintenance userMaintenance = new UserMaintenance();

    User user1 = new User("admin", "123456");

    User user2 = new User("guest", "111111");

    userMaintenance.addUser(user1);

    userMaintenance.addUser(user2);

    System.out.println(userMaintenance.validateUser("admin", "123456")); // true

    System.out.println(userMaintenance.validateUser("guest", "123456")); // false

    userMaintenance.removeUser(user1);

    System.out.println(userMaintenance.validateUser("admin", "123456")); // false

  }

}

通过上述案例,我们可以学习到如何使用Java语言编写一个简单的用户维护系统。不管是在实际开发中,还是在学习Java程序设计课程中,这都是非常有用的经验。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复