限制次数的用户登录是否正确假设,用户名: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 次则登录失败。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报