当前位置:   article > 正文

Java面向对象基础--类的设计及分析问题的方法---用户登录例子

Java面向对象基础--类的设计及分析问题的方法---用户登录例子

1、用户登录的示例

首先要做的就是先把功能实现:
  1. public class LoginDemo01{
  2. public static void main(String args[]){
  3. if(args.length!=2){ // 应该判断输入的参数个数是否是2
  4. System.out.println("输入的参数不正确,系统退出!") ; // 给出一个正确的格式
  5. System.out.println("格式:java LoginDemo01 用户名 密码") ;
  6. System.exit(1) ; // 系统退出
  7. }
  8. String name = args[0] ; // 取出用户名
  9. String password = args[1] ; // 取出密码
  10. if(name.equals("xiaowu")&&password.equals("qiang")){ // 验证
  11. System.out.println("欢迎" + name + "光临!") ;
  12. }else{
  13. System.out.println("错误的用户名和密码!") ;
  14. }
  15. }
  16. };

2、问题的进一步分析


》需要一个完成专门验证的类
》为验证进行一个包装,通过一个类去访问验证的类
  1. class Check{ // 完成具体的验证操作
  2. public boolean validate(String name,String password){
  3. if(name.equals("xiaowu")&&password.equals("qiang")){ // 验证
  4. return true ;
  5. }else{
  6. return false ;
  7. }
  8. }
  9. };
  10. class Operate{ // 本类只是调用具体的验证的操作
  11. private String info[] ; // 定义一个数组属性,用于接收全部输入参数
  12. public Operate(String info[]){
  13. this.info = info ; // 通过构造方法取得全部的输入参数
  14. }
  15. public String login(){
  16. Check check = new Check() ; // 实例化Check对象,用于检查信息
  17. this.isExit() ; // 判断输入的参数是否正确
  18. String str = null ; // 用于返回信息
  19. String name = this.info[0] ;// 取出姓名
  20. String password = this.info[1] ; // 取出密码
  21. if(check.validate(name,password)){ // 登陆验证
  22. str = "欢迎" + name + "光临!" ;
  23. }else{
  24. str = "错误的用户名和密码!" ;
  25. }
  26. return str ;
  27. }
  28. public void isExit(){ // 判断参数个数,来决定是否退出程序
  29. if(this.info.length!=2){
  30. System.out.println("输入的参数不正确,系统退出!") ; // 给出一个正确的格式
  31. System.out.println("格式:java LoginDemo02 用户名 密码") ;
  32. System.exit(1) ; // 系统退出
  33. }
  34. }
  35. };
  36. public class LoginDemo02{
  37. public static void main(String args[]){
  38. Operate oper = new Operate(args) ; // 实例化操作类的对象
  39. System.out.println(oper.login()) ; // 取得验证之后的信息
  40. }
  41. };
3、程序的总结


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/67564
推荐阅读
相关标签
  

闽ICP备14008679号