Java模拟银行登录系统分析:
假设用户名为"admin",密码为"888888",要求用户输入账号和密码,均为字符串。如果输入的账号与密码正确则输出提示"登录成功" 如果输入的用户名或密码错误,提示用户"你还有n次机会(n<3,最多给用户3次错误机会)" 并且如果用户名与密码输入错误三次,系统将会自动退出并提示"登录失败,系统已退出"。
public static void main(String[] args) {
Scanner scan= new Scanner(System.in);
for (int i = 0; i < 3; i++) {
System.out.print("请输入用户名:");
String userName = scan.next();
System.out.print("请输入密码:");
String userPass = scan.next();
if (userName.equals("admin") && userPass.equals("888888")) {
System.out.println("登录成功");
break; // 登录成功循环就结束
} else if (i < 2) {
System.out.println("你还有" + (2 - i) + "次机会");
} else {
System.out.println("登录失败,系统退出");
}
}
}