import java.util.Scanner;
//用户类
class Users
{
String username;
String password;
public Users(String username,String password) {
this.username = username;
this.password = password;
}
}
public class LoginDome {
Users user;
//判断用户名与密码
public boolean userLogin(String username,String password)
{
if(this.user.username.equals(username) && this.user.password.equals(password))
{
return true;
}
else
{
return false;
}
}
public void setUser(Users user)
{
this.user = user;
public static void main(String[] args) {
String username;
String password;
int iCount = 0; //计数器判断登陆几次
boolean flag = false;//判断是否登陆成功
Scanner in = new Scanner(System.in);
System.out.println("***********用户注册************");
System.out.println("请输入用户名:");
username = in.nextLine();
System.out.println("请输入密码:");
password = in.nextLine();
//保持输入的用户与密码
Users u = new Users(username,password);
LoginDome demo = new LoginDome();
demo.setUser(u);
System.out.println("注册成功!");
System.out.println("***********用户登陆************");
do{
System.out.println("请输入用户名:");
username = in.nextLine();
System.out.println("请输入密码:");
password = in.nextLine();
if(demo.userLogin(username,password)) //调用判断是否登陆成功方法
{
break;
}
else
{
iCount ++; //记录次数
if(iCount >= 3 && flag == false) //如果登陆失败超过3次
{
System.out.print("登陆失败次数超过三次,程序即讲退出!");
System.exit(0);
}
else
{
System.out.println("请检查用户名与密码");
}
}
}while(true);
}
}
***********用户注册************
请输入用户名:
liwen
请输入密码:
123456
注册成功!
***********用户登陆************
请输入用户名:
li
请输入密码:
222
请检查用户名与密码