public class Login { public static void main(String[] args) { System.out.println("*****欢迎进入注册系统******"); boolean falg = false; do { System.out.println("请输入用户名:"); Scanner input = new Scanner(System.in); String name = input.next(); //if判断用户名长度是否大于等于3 if (name.length() >= 3) { falg = false; System.out.println("请输入密码:"); //输入第一次的密码 String psw1 = input.next(); System.out.println("请再次输入密码"); //再次输入密码,psw1和psw2对比是否一样 String psw2 = input.next(); //if判断第一次输入密码长度是否大于等于6位数并且第一次输入密码和第二次一样 if (psw1.length() >= 6 && psw1.equals(psw2)) { falg = false; System.out.println("注册成功!"); //if判断第一次输入密码长度是否大于等于6位数并且第一次输入密码和第二次不一样 } else if (psw1.length() >= 6 && !psw1.equals(psw2)) { falg = true; System.out.println("注册失败,两次输入密码不相同"); //以上条件都不满足,说明密码长度小于6位数 } else { falg = true; System.out.println("密码长度不得小于6位数"); } } else { falg = true; System.out.println("用户名长度不能小于3位数"); } } while (falg); } }