/**
* 封装实现登陆
* 1.Check类专门实现校验是否成功
* 2.Operate主要封装Check校验操作
* @author Administrator
*
*/
public class LoginDemo02 {
public static void main(String[] args) {
Operate op = new Operate(args);
System.out.println(op.login());
}
}
/**
* 1.Check类专门实现校验是否成功
* @author Administrator
*
*/
class Check{
public boolean ckeck(String loginName, String loginPwd){
boolean flag = false ;
if("老李的地下室".equals(loginName) && "123456".equals(loginPwd)){
flag = true ;
}
return flag ;
}
}
/**
* 2.Operate主要封装Check校验操作
* @author Administrator
*
*/
class Operate{
private String array[] ; // 接收参数
/**
* 接收参数
* @param array
*/
public Operate(String array[]){
this.array = array ;
}
/**
* 登陆校验
* @return
*/
public String login(){
// 校验输入参数是否正确
this.isExit();
String loginName = this.array[0];
String pwd = this.array[1];
Check check = new Check();
String retMsg = "" ;
if(check.ckeck(loginName, pwd)){
retMsg = "欢迎[" + loginName + "]登陆成功!";
}else{
retMsg = "用户名或密码错误!" ;
}
return retMsg ;
}
/**
* 实现登出
*/
public void isExit(){
if(array.length != 2){
System.out.println("输入参数不正确,格式:loginName loginPwd : 用户名 密码");
// 退出程序
System.exit(1);
}
}
}