FieldRequiredException.java |
package Experience; |
public class FieldRequiredException extends Exception{ |
public FieldRequiredException(String who) { |
super (who+ "不能为空!" ); |
} |
} |
WrongPasswordException.java |
package Experience; |
public class WrongPasswordException extends Exception{ |
public WrongPasswordException() { |
super ( "密码错误!" ); |
} |
} |
UserNameNotFoundException.java |
package Experience; |
public class UserNameNotFoundException extends Exception{ |
public UserNameNotFoundException() { |
super ( "用户名不存在!" ); |
} |
} |
LoginService.java |
package Experience; |
public class LoginService { |
|
public void login(String UserName,String password) |
throws FieldRequiredException,WrongPasswordException, |
UserNameNotFoundException{ |
|
if (UserName== null ||UserName.trim().length()< 1 ) { |
throw new FieldRequiredException( "用户名" ); |
} |
if (password== null ||password.length()< 1 ) { |
throw new FieldRequiredException( "密码" ); |
} |
if (UserName.trim().equals( "admin" )) { |
if (password.equals( "admin" )) { |
return ; |
} else { |
throw new WrongPasswordException(); |
} |
} else { |
throw new UserNameNotFoundException(); |
} |
} |
|
} |
LoginClient.java |
package Experience; |
import java.util.Scanner; |
public class LoginClient { |
public static void main(String[] args) { |
|
try { |
|
Scanner scanner= new Scanner(System.in); |
System.out.println( "请输入用户名:" ); |
String UserName=scanner.nextLine(); |
System.out.println( "请输入密码:" ); |
String password=scanner.nextLine(); |
|
LoginService loginService= new LoginService(); |
loginService.login(UserName, password); |
|
} catch (FieldRequiredException e) { |
|
System.err.println(e.getMessage()); |
|
} catch (WrongPasswordException e) { |
|
System.err.println(e.getMessage()); |
|
} catch (UserNameNotFoundException e) { |
|
System.err.println(e.getMessage()); |
} |
} |
} |
中级程序员
by: 东城 发表于:2016-05-12 09:42:04 顶(0) | 踩(0) 回复
回复评论