老汉日常不做人 2023-03-25 14:44 采纳率: 100%
浏览 11
已结题

用java写出限制次数的用户登录是否正确

限制次数的用户登录是否正确假设,用户名:user密码:123456。键盘录入用户名和密码。如果用户名和密码正确,则登录成功,若密码错误,重新输入密码,不超过三次可再次登录,超过三次,则登录失败。(用上新学的break和else)

  • 写回答

1条回答 默认 最新

  • IT_service_mesh 2023-03-25 15:04
    关注

    参考GPT和自己的思路:好的,以下是 Java 代码实现限制次数的用户登录是否正确的逻辑:

    import java.util.Scanner;
    
    public class UserLogin {
        public static void main(String[] args) {
            String username = "user";
            String password = "123456";
            int loginAttempt = 0;
            
            Scanner scanner = new Scanner(System.in);
            
            while (loginAttempt < 3) {
                System.out.print("Username: ");
                String inputUsername = scanner.nextLine();
                System.out.print("Password: ");
                String inputPassword = scanner.nextLine();
                
                if (inputUsername.equals(username) && inputPassword.equals(password)) {
                    System.out.println("Login success!");
                    break;
                } else {
                    loginAttempt++;
                    System.out.println("Login failed! Please try again.");
                }
            }
            
            if (loginAttempt == 3) {
                System.out.println("Login failed due to too many failed attempts.");
            }
            
            scanner.close();
        }
    }
    

    上面的代码使用了 while 循环来重复输入用户名和密码,如果输入正确,则登录成功;如果输入错误,则计数器 loginAttempt 自增,并提示重新输入密码。如果登录次数超过 3 次则登录失败。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月15日
  • 已采纳回答 4月7日
  • 创建了问题 3月25日