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