- 主方法处代码较少,因为是客户端,所以要方便客户使用
- Check类功能是验证操作,只需要传入用户名和密码即可完成验证
- Operate类功能是封装Check类操作并把Check类信息返回给调用出
package zuoye3;
class Check{
public boolean validate(String name,String password){
if(name.equals("lixinghua")&&password.equals("mldn")){
return true;
}
else{
return false;
}
}
}
class Operate {
private String info[];
public Operate(String info[]) {
this.info =info;
}
public String login() {
Check check = new Check();
this.isExit();
String name = this.info[0];
String password = this.info[1];
String str = null;
if (check.validate(name, password)) {
str = "欢迎" + name + "光临!";
} else {
str = "错误的用户名和密码";
}
return str;
}
public void isExit() {
if (this.info.length != 2) {
System.out.println("输入的参数不正确,系统退出!");
System.out.println("格式:java zuoye3 用户名 密码");
System.exit(1);
}
}
}
public class zuoye3 {
public static void main(String args[]) {
Operate oper=new Operate(args);
System.out.println(oper.login());
}
}