要求:用户名长度不能小于3,密码长度不能小于6,两次输入的密码要一致
public class Login {
public static void main(String[] args) {
boolean flag=false;
do {
Scanner input = new Scanner(System.in);
System.out.println("请输入用户名:");
String name = input.next();
if(name.length()<3) {
System.err.println("用户名长度不能小于3,请重新输入");
flag=false;
continue;
}
System.out.println("请输入密码:");
String password1 =input.next();
if(password1.length()<6) {
System.err.println("密码长度不能小于6,请重新输入");
flag=false;
continue;
}
System.out.println("请再次输入密码:");
String password2 = input.next();
if(!password1.equals(password2)) {
System.err.println("两次输入的密码不一致,请重新输入!");
flag=false;
continue;
}else {
System.out.println("注册成功!");
flag=true;
}
}while(!flag);
}
}
运行结果如下:控制台的运行顺序还存在一些问题,可能是控制台自身引起的,也可能是程序还存在不足之处,希望各位积极评论,共同进步