while循环登录系统
时间: 2024-09-23 17:08:54 浏览: 19
在编写一个简单的while循环登录系统的Java程序时,我们通常会让用户尝试输入用户名和密码,然后检查这些信息是否匹配预先定义的数据库中的记录。以下是一个基本的示例:
```java
import java.util.Scanner;
public class LoginSystem {
private static String correctUsername = "admin";
private static String correctPassword = "password";
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
boolean isLoggedIn = false;
while (!isLoggedIn) {
System.out.println("请输入用户名:");
String inputUsername = scanner.nextLine();
System.out.println("请输入密码:");
String inputPassword = scanner.nextLine();
if (inputUsername.equals(correctUsername) && inputPassword.equals(correctPassword)) {
System.out.println("登录成功!");
isLoggedIn = true; // 用户名和密码正确,设置为已登录
} else {
System.out.println("用户名或密码错误,请重试.");
}
}
// 这里添加更多的逻辑,例如登录后执行的操作
// ...
}
}
```
在这个例子中,`while (!isLoggedIn)`将持续循环直到用户输入正确的用户名和密码。如果输入不正确,程序会提示用户重新输入。
阅读全文