老汉日常不做人 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日

悬赏问题

  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题
  • ¥15 企业资源规划ERP沙盘模拟