Java实现用户注册与登录
  5Fb5zM2cfbAg 2023年11月24日 20 0

1.创建(user)用户类:

public class User {
    private String username;
    private String password;
    
    public User(String username, String password) {
        this.username = username;
        this.password = password;
    }
    
    // Getters and setters
    
    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;
    }
}

该类存储了用户的用户名和密码,构造函数用户设置用户名和密码实现注册操作。

2.创建一个名为UserDAO的Java类来处理用户数据的增删改查操作:

import java.util.ArrayList;
import java.util.List;

public class UserDAO {
    //创建用户列表
    private List<User> userList;
    
    public UserDAO() {
        userList = new ArrayList<>();
    }
    
    // 用户注册
    public void register(User user) {
        userList.add(user);
        System.out.println("用户注册成功!");
    }
    
    // 用户登录
    public boolean login(String username, String password) {
        for (User user : userList) {
            if (user.getUsername().equals(username) && user.getPassword().equals(password)) {
                System.out.println("用户登录成功!");
                return true;
            }
        }
        
        System.out.println("用户名或密码错误,登录失败!");
        return false;
    }
}

在此类中,构造一个方法,便于main方法将user对象存储到数组中。register用户注册用户。login用于实现用户登录,验证用户输入的用户名和密码是否与内存中存储的用户名和密码匹配,如果匹配返回turn。

main方法:

public class Main {
    public static void main(String[] args) {
        UserDAO userDAO = new UserDAO();
        
        // 注册用户
        User user1 = new User("Alice", "123456");
        userDAO.register(user1);
        
        // 登录用户
        userDAO.login("Alice", "123456");
        userDAO.login("Alice", "123");
    }
}

main方法是用户使用的入口,需要注册用户先实例化user类

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月24日 0

暂无评论

推荐阅读
  rvP2pqm8fEoB   2023年12月24日   34   0   0 ListJavaListJava
5Fb5zM2cfbAg
作者其他文章 更多