案例:要求完成用户输入用户名和密码,如果用户名是admin密码是123则提示登录成功结束程序,否则一直输入?
时间: 2023-11-30 15:03:35 浏览: 61
下面是一个示例代码,可以实现用户输入用户名和密码的功能,并根据输入判断是否登录成功:
```java
import java.util.Scanner;
public class LoginSystem {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String username;
String password;
while (true) {
System.out.print("请输入用户名: ");
username = scanner.nextLine();
System.out.print("请输入密码: ");
password = scanner.nextLine();
if (username.equals("admin") && password.equals("123")) {
System.out.println("登录成功!");
break;
} else {
System.out.println("用户名或密码错误,请重新输入。");
}
}
}
}
```
该代码首先创建了一个`Scanner`对象用于读取用户输入。然后使用一个无限循环来实现一直输入的功能。
在循环中,首先提示用户输入用户名和密码。然后通过`scanner.nextLine()`方法获取用户输入的值,并将其分别保存到`username`和`password`变量中。
接下来,使用条件判断语句来判断输入的用户名和密码是否正确。如果用户名是"admin"且密码是"123",则输出登录成功的提示并使用`break`语句结束循环。否则,输出错误提示信息,继续下一轮循环。
用户将一直被要求输入用户名和密码,直到输入正确的用户名和密码为止。
希望这个示例对你有帮助!