创建一个二维数组String str[][] = {{"乔峰", "段誉", "虚竹"}, {"123", "666", "333"}};模拟当键盘输入用户名和密码与数组元素相同,则控制台输出"登录成功!",否则输出账号或密码错误!直到输入正确时退出循环。
时间: 2023-07-24 17:14:12 浏览: 78
好的,我来帮你完成这个任务。
你可以使用一个循环来持续接受用户的输入,并且与数组元素进行比较。只有当输入与数组元素匹配时,循环才会结束。
以下是一个示例代码:
```java
import java.util.Scanner;
public class Login {
public static void main(String[] args) {
String[][] str = {{"乔峰", "段誉", "虚竹"}, {"123", "666", "333"}};
Scanner scanner = new Scanner(System.in);
boolean loggedIn = false;
while (!loggedIn) {
System.out.print("请输入用户名:");
String username = scanner.nextLine();
System.out.print("请输入密码:");
String password = scanner.nextLine();
for (int i = 0; i < str[0].length; i++) {
if (username.equals(str[0][i]) && password.equals(str[1][i])) {
loggedIn = true;
break;
}
}
if (loggedIn) {
System.out.println("登录成功!");
} else {
System.out.println("账号或密码错误!");
}
}
scanner.close();
}
}
```
请注意,这只是一个简单的示例,没有进行输入验证和错误处理。在实际应用中,你可能需要添加更多的逻辑来处理各种情况。希望对你有所帮助!如果有任何问题,请随时提问。
阅读全文