您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
〖第5章:面向对象基础〗_实例讲解—系统登陆
发布时间:2020-12-14 17:26:26编辑:雪饮阅读()
一个简单的系统登录流程
public class Hello{
public static void main(String args[]){
if(args.length!=2){
System.out.println("输入的参数不正确");
System.exit(1);
}
String name=args[0];
String password=args[1];
if(name.equals("snowDrink") && password.equals("xy220807")){
System.out.println("登录成功");
}
else{
System.out.println("用户名或密码错误");
}
}
}
D:\>javac Hello.java
D:\>java Hello
输入的参数不正确
D:\>java Hello a b
用户名或密码错误
D:\>java Hello snowDrink xy220807
登录成功
D:\>
优雅的系统登录流程(装逼的系统登录流程)
封装了业务逻辑到repository中。。。
class Check{
public boolean validate(String name,String password){
if(name.equals("snowDrink") && password.equals("xy220807")){
return true;
}
return false;
}
}
class Operate{
private String info[];
public Operate(String info[]){
this.info=info;
}
public String login(){
Check check=new Check();
this.isExit();
String str=null;
if(check.validate(this.info[0],this.info[1])){
str="登录成功";
}
else{
str="用户名或密码错误";
}
return str;
}
public void isExit(){
if(this.info.length!=2){
System.out.println("输入的参数不正确");
System.exit(1);
}
}
}
public class Hello{
public static void main(String args[]){
Operate operate=new Operate(args);
System.out.println(operate.login());
}
}
关键字词:java,面向对象,系统登录