- 初始化一个数组以存储以下三个实例:
名 姓 用户名 密码
- 程序执行时:
2.1。询问用户的用户名和密码
2.2. 实现一个循环语句,验证给定的用户名和密码三
最大次数并执行以下任一操作: A. 如果用户名和密码不匹配/两者中的任何一个不正确/均不正确,
提示消息:“用户名和/或密码无效。请重试”允许
三次尝试并在第三次尝试失败时终止程序。
B、如果用户名和密码匹配,提示如下:
B1。欢迎(用户全名)
int A = 3; boolean B = false;
String[] FirstName = {"ken", "Ikuma" , "Denzel Baron"};
String[] LastName = {"kaneki", " Kabaneri" , " C. Quitain"};
String[] name = {"Haisesasaki", "Denzel43", "Baronbarz"};
String[] pass = {"haise4231", "denzel4231", "baronbarz4231"};
do{
System.out.println("Enter username");
String username = you.nextLine();
System.out.println("Enter password");
String password = you.nextLine();
if(username.equals(name[0]) && password.equals(pass[0]))
{
System.out.println("Welcome user " + FirstName[0] + "" + LastName[0]);
B = true;
}
if(username.equals(name[1]) && password.equals(pass[1]))
{
System.out.println("Welsome user " + FirstName[1] + "" + LastName[1]);
B = true;
}
if(username.equals(name[2]) && password.equals(pass[2]))
{
System.out.println("Welcome user " + FirstName[2] + "" + LastName[2]);
B = true;
}
else if(!username.equals(name[0]) && !password.equals(pass[0])
&& (!username.equals(name[1]) && !password.equals(pass[1])
&& (!username.equals(name[2]) && !password.equals(pass[2]))) && A > 1)
{
System.out.println("try again");
}
else
{
System.out.println("no more tries");
}
A--;
} while ( A > 0 && B == false);