Java-练习-用户登陆判断

练习1:创建登陆验证程序。账户:root,密码:admin

注意

  1. 主方法中细节要尽量少,只需调用。
  2. 每个类中只需完成自己的任务,多任务就建立多个类。
package com.joeaaa.demo05;

// 登陆验证
class LoginValidate{
    private String username;
    private String password;
    // 0-获取账户密码
    public LoginValidate(String username, String password){
        this.username = username;
        this.password = password;
    }
    // 1-验证账户密码
    public boolean isValidate(){
        if(("root".equals(this.username))&&("admin".equals(this.password))){
            return true;
        }else {
            return false;
        }
    }
}

// 操作
class Operate {
    private String data[]; // 0-输入数据
    public Operate(String data[]){
        this.data = data;
        this.exit();
    } // 1-判断输入参数是否正确
    private void exit() {
        if(this.data.length !=2){
            System.out.println("args error");
            System.exit(1);
        }
    }
    // 2-显示登陆结果
    public String getResult(){
        if (new LoginValidate(this.data[0], this.data[1]).isValidate()){
            return "登陆成功";
        }else {
            return "登陆失败";
        }
    }
}

public class loginDemo {
    public static void main(String[] args) {
        System.out.println(new Operate(args).getResult());
    }
}