如何好用io实现用户登录

这篇文章主要介绍“如何好用io实现用户登录”,在日常操作中,相信很多人在如何好用io实现用户登录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何好用io实现用户登录”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

成都创新互联公司公司2013年成立,是专业互联网技术服务公司,拥有项目做网站、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元巧家做网站,已为上家服务,为巧家各地企业和个人服务,联系电话:18980820575

用户登录

完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,如果正确,则提示登录成功,如果错误,显示登录失败的信息,用户再次输入用户名和密码,连续3次输入错误后系统退出。
对于此时的程序发现可以将用户名和密码同时输入,也可以先输入用户名,而后输入密码,如果超过了3次就表示登录结束了。对于用户名和密码的使用可以采用“用户名/密码”的形式完成,如果发现没有“/”表示没有输入密码。
1、定义用户的操作接口

public interface IUserService {
    public boolean isExit();
    public boolean login(String name,String password);
}

2、定义操作接口的子类

import cn.mldn.demo.service.IUserService;public class UserServiceImpl implements IUserService {private int count = 0;   //作为登录统计@Overridepublic boolean isExit() {return this.count >= 3;  //执行登录退出的条件}@Overridepublic boolean login(String name, String password) {this.count ++;return "mldn".equals(name) && "hello".equals(password);
    }
}

3、对于登录失败的检测处理操作,应该单独定义一个用户的代理操作类。

import cn.mldn.demo.service.IUserService;public class UserServiceProxy implements IUserService {private IUserService userService ;public UserServiceProxy(IUserService userService) {this.userService = userService;
    }@Overridepublic boolean login(String name, String password) {while(!this.isExit()) {  //不进行退出String inputData = inputUtil.getString("请输入登录信息:");if(inputData.contains("/")) {  //输入了用户名和密码String temp [] = inputData.split("/");  //数据拆分if(this.userService.login(temp[0], temp[1])) {  //登录认证return true;  //循环结束了}else {
                    System.out.println("登录失败,错误的用户名或密码!");
                }
            }else {  //现在只有用户名String pwd = inputUtil.getString("请输入密码:");if(this.userService.login(inputData, pwd)) {  //登录认证return true;  //循环结束了}else {
                    System.out.println("登录失败,错误的用户名或密码!");
                }
            }
        }return false;
    }@Overridepublic boolean isExit() {return this.userService.isExit();
    }
}

4、修改工厂类定义

import cn.mldn.demo.service.IUserService;import cn.mldn.demo.service.impl.UserServiceImpl;import cn.mldn.demo.service.proxy.UserServiceProxy;public class Factory{private Factory() {}public static IUserService getInstance() {return new UserServiceProxy();
    }
}

5、定义测试类处理:

public class IOCaseDemo {public static void main(String[] args) {
        System.out.println(Factory.getInstance.login(null, null));
    }
}

执行结果:

如何好用io实现用户登录
如何好用io实现用户登录

真实业务只实现核心功能,辅助逻辑处理交给代理控制

到此,关于“如何好用io实现用户登录”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


网页题目:如何好用io实现用户登录
文章链接:http://myzitong.com/article/posooo.html