系统登录实例

Java面向对象基础篇包括 构造方法 、String 类 、this 关键字 、static 关键字 、构造方法私有化 、内部类等主要内容,本篇是一道系统登录实例程序,加深对面向对象基础篇的理解,本实例也是日后进行Java开发的一个小模型。

此实例的核心是将功能分解,将每一个具体的操作单独封装成一个类,之后在封装操作类时按功能实现流程调用,而主方法就是功能的集合,只需调用操作类 便可实现功能

class Check {  //验证登录信息
    public boolean validate(String name,String password) {
        if(name.equals("czm")&&password.equals("123456")){
            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.exit(1);
        }
    }
}

public class LoginDemo {
    public static void main(String[] args) {
        String params[] = {"czm","123456"};  //定义登录信息参数
        Operate operate = new Operate(params);
        System.out.println(operate.login());  //打印验证信息
    }
}

 程序执行结果:

你可能感兴趣的:(Java学习笔记,#,面向对象(基础篇))