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; } }