用户注册功能-java控制台实现

用户注册功能-java控制台实现,第1张

用户注册功能-java控制台实现 用户注册功能-java控制台实现
  • 实现思路
    暂定
  • 结构图
    暂定

public class Register {
    private String User_name;
    private String Password;
    private String Mail;

    public Register() {
    }

    public Register(String user_name, String password, String mail) {
        User_name = user_name;
        Password = password;
        Mail = mail;
    }

    public String getUser_name() {
        return User_name;
    }

    public void setUser_name(String user_name) {
        User_name = user_name;
    }

    public String getPassword() {
        return Password;
    }

    public void setPassword(String password) {
        Password = password;
    }

    public String getMail() {
        return Mail;
    }

    public void setMail(String mail) {
        Mail = mail;
    }
    
    public void register(String name, String pwd, String email) {
        //获取用户名的长度
        int name_length = name.length();
        //获取密码的长度
        int pwd_length = pwd.length();
        //查找字符'@'和'.'的位置
        int index_i = email.indexOf('@');
        int index_j = email.indexOf('.');
        //用户名条件判断
        if (name_length < 2 || name_length > 4) {
            throw new RuntimeException("用户名不符合要求");
        }
        //密码条件判断
        if (pwd_length != 6 && isDigital(pwd)) {
            throw new RuntimeException("密码不符合要求");
        }
        //邮箱格式判断
        if (!(index_i>0 && index_i < index_j)) {
            throw new RuntimeException("邮箱格式不符合");
        }
        System.out.println("注册成功");
    }

    
    private boolean isDigital(String str) {
        char[] str_temp = str.toCharArray();
        for (int i = 0; i < str.length(); i++) {
            if (str_temp[i] < '0' || str_temp[i] > '9') {
                return false;
            }
        }
        return true;
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5119503.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存