zoukankan      html  css  js  c++  java
  • 验证信息

    UserTest.java

    代码:

    /**
     *
     */
    package com.b510.usertest;

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;

    import com.b510.usertest.users.User;

    /**
     *
     * @author XHW
     *
     * @date 2011-6-6
     *
     */
    public class UserTest {

     /**
      * @param args
      */
     public static void main(String[] args) {
      String username="";
      String password="";
      //得到一个输入流
      BufferedReader br=null;
      br=new BufferedReader(new InputStreamReader(System.in));
      try {
       System.out.println("请输入用户名和密码…………");
       System.out.println("用户名:");
       //给username赋值
       username=String.valueOf(br.readLine());
       System.out.println("密码:");
       //给password赋值
       password=String.valueOf(br.readLine());
      } catch (NumberFormatException e) {   
       e.printStackTrace();
      } catch (IOException e) {   
       e.printStackTrace();
      }

      User user=new User();
      user.setUsername(username);
      user.setPassword(password);

      DisplayResult displayResult=new DisplayResult();
      
      String result=displayResult.result(user); 
      
      System.out.println(result);

     }

    }

    User.java

    代码:

    /**
     *
     */
    package com.b510.usertest.users;

    /**
     *
     * @author XHW
     *
     * @date 2011-6-6
     *
     */
    public class User {

     private String username;
     private String password;
     /**
      * @return the username
      */
     public String getUsername() {
      return username;
     }
     /**
      * @param username the username to set
      */
     public void setUsername(String username) {
      this.username = username;
     }
     /**
      * @return the password
      */
     public String getPassword() {
      return password;
     }
     /**
      * @param password the password to set
      */
     public void setPassword(String password) {
      this.password = password;
     }
     
    }

    CheckUser.java

    代码:

    /**
     *
     */
    package com.b510.usertest;

    import com.b510.usertest.users.User;

    /**
     *
     * @author XHW
     *
     * @date 2011-6-6
     *
     */
    public class CheckUser {

     public boolean checkUserName(User user) {  
      boolean bool=false;
      if(user.getUsername()!=null&&user.getUsername().equals("Hongten")){
       bool=true;
      }
      if (user.getUsername() == null || user.getUsername().length() == 0) {
       
      }  
       return bool;
      
     }
     
     public boolean checkPassword(User user) {  
      boolean bool=false;
      if(user.getPassword()!=null&&user.getPassword().equals("123456")){
       bool=true;
      }
      if (user.getPassword() == null || user.getPassword().length() == 0) {
       bool=false;
      }  
      return bool;
     }
    }

    DisplayResult.java

    代码:

    /**
     *
     */
    package com.b510.usertest;

    import com.b510.usertest.users.User;

    /**
     *
     * @author XHW
     *
     * @date 2011-6-6
     *
     */
    public class DisplayResult {
     

     public String result(User user) {
      
      String message=null;
      
      CheckUser checkUser = new CheckUser();
      
      if(checkUser.checkUserName(user)&&checkUser.checkPassword(user)){
       message="你通过了验证!";
      }else if(!checkUser.checkPassword(user)&&!checkUser.checkUserName(user)){
       message="用户名和密码错误!";
      }else if(!checkUser.checkUserName(user)&&checkUser.checkPassword(user)){
       message="用户名错误!";
      }else if(!checkUser.checkPassword(user)&&checkUser.checkUserName(user)){
       message="密码错误!";
      }
      return message;
     }
    }

  • 相关阅读:
    .Net之美读书笔记15
    WinForm跨线程访问控件异常
    .Net之美读书笔记14
    数据库监视器(SQL Server Profilter)
    .Net之美读书笔记13
    .Net之美读书笔记11
    .Net之美读书笔记9
    .Net之美读书笔记8
    tensorflow:验证码的识别(中)
    tensorflow:验证码的识别(上)
  • 原文地址:https://www.cnblogs.com/hongten/p/2074698.html
Copyright © 2011-2022 走看看