
- 实现思路
暂定 - 结构图
暂定
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条)