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); } }