package oopbasic;
import java.util.Scanner;
//用户类
class Users
{
String Username;//两个方法
String Password;
Users(String Username,StringPassword)//构造方法
{
this.Username=Username;
this.Password=Password;
}
}
public class LoginDemo {
UsersUser;//定义一个属性
//用户登陆方法
publicboolean UserLogin(String Username,String Password)//判定输入的用户和密码一致
{
if(User.Username.equals(Username)&&(User.Password.equals(Password)))
{
returntrue;
}
else{
returnfalse;
}
}
publicvoid setUser(Users User)//传进来的
{
this.User=User;
}
publicstatic void main(String[] args) {
StringUsername;
StringPassword;
intiCount=0;//计数器,从0开始
booleanflag =false;//判断是否登陆成功
Scannerin =new Scanner(System.in);
System.out.println(“******用户注册*********”);
System.out.println(“请输入用户名:”);
Username= in.next();
System.out.println(“请输入密码:”);
Password= in.next();
Users u= new Users(Username,Password);
LoginDemo demo =new LoginDemo();
demo.setUser(u);//生成u对象放在user属性里面
System.out.println(“注册成功!”);
System.out.println(“*****用户登陆******”);
do{
System.out.println(“请输入用户名:”);
Username =in.next();
System.out.println(“请输入密码:”);
Password= in.next();
if(demo.UserLogin(Username, Password))
{
break;
}
else
{
iCount++;
if(iCount>=3&&flag==false)//如果登陆三次失败
{
System.out.println(“登陆失败即将退出”);
System.exit(0);
}
else
{
System.out.println(“请检查用户名或者密码:”);
}
}
}while(true);
System.out.println(“登陆成功!”);
}
}