JAVA 系统登录程序设计

  • 主方法处代码较少,因为是客户端,所以要方便客户使用
  • 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();   //实例化Check对象用于检查信息
        this.isExit();             //p判断输入的参数格式,用来解决程序是否退出
        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());
        }
}

猜你喜欢

转载自blog.csdn.net/qq_43233736/article/details/83591043