- 实现思路
暂定 - 结构图
暂定
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; } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)