import java.util.Scanner;
public class DemoRegister {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("***欢迎进入注册系统***");
boolean isOk = false;
do {
System.out.print("请输入用户名:");
String userName = scanner.next();
if (userName.length() < 3) {
System.out.println("用户长度不能小于3");
continue;
}
System.out.print("请输入密码:");
String userPwd = scanner.next();
if (userPwd.length() < 6) {
System.out.println("密码长度不能小于6!");
continue;
}
System.out.print("请再次输入密码:");
String repetitionUserPwd = scanner.next();
if (!userPwd.equals(repetitionUserPwd)) {
System.out.println("两次输入的密码不相同!");
continue;
}
System.out.print("请输入身份证:");
String id= scanner.next();
if (id.length()!=16&&id.length()!=18){
System.out.println("身份证号码必须是16位或18位!");
continue;
}
System.out.print("请输入手机号:");
String phone= scanner.next();
if (phone.length()!=11){
System.out.println("手机号码必须是11位!");
continue;
}
System.out.print("请输入座机号:");
String mobile= scanner.next();
int index=mobile.indexOf("-");
if (index==-1){
System.out.println("座机号码不合法!");
continue;
}
String[] s=mobile.split("-");
if (s[0].length()!=4){
System.out.println("座机号码区号必须是4位!");
continue;
}
if (s[1].length()!=7){
System.out.println("座机号码必须是7位!");
continue;
}
System.out.print("请输入Java文件名:");
String javaName= scanner.next();
int indexDian=javaName.indexOf(".");
if (indexDian==-1){
System.out.println("文件名不合法,未找到.");
continue;
}
String legalJavaName=javaName.substring(indexDian,javaName.length());
System.out.println("截取后的内容:"+legalJavaName);
if (!legalJavaName.equals(".java")){
System.out.println("Java文件名不是以.java结尾!");
continue;
}
System.out.print("请输入邮箱:");
String mail= scanner.next();
int indexAT=mail.indexOf("@");
System.out.println("第一次出现@的位置:"+indexAT);
int indexDian1=mail.lastIndexOf(".");
System.out.println("第一次出现.的位置:"+indexDian1);
if (indexAT==-1){
System.out.println("合法的邮箱名中至少要包含“@”");
continue;
}
if (indexDian1==-1){
System.out.println("合法的邮箱名中至少要包含“.”");
continue;
}
if (indexAT>indexDian1){
System.out.println("合法的邮箱名“@”是否在“.”之前");
continue;
}
System.out.println("注册成功!请牢记用户名和密码。");
isOk = true;
} while (isOk != true);
}
}