编写程序模拟用户注册
1.程序开始执行时,提示用户输入“用户名”和“密码”信息
2.输入信息之后,后台java程序模拟用户注册
3.注册时用户名要求长度在【6-14】之间,小于或大于表示异常
注意:
完成注册的方法放到一个单独的类中
异常类自定义即可
class UserService{
public void register(String username,String password){
//这个方法中完成注册;
}
}
编写main方法,在main方法中接收用户输入的信息,在main方法中调用UserService的register方法完成注册
UserService:
package exception.homework;
/*
用户业务类:处理用户相关的业务:例如,登录、注册等功能
*/
public class UserService {
public void register(String username,String password) throws IllegalNameException {
if(username == null || username.length() < 6 || username.length() > 14){
throw new IllegalNameException("用户名不合法,长度必须在【6-14】之间");
}
//程序能够执行到此处说明:用户名合法
System.out.println("注册成功,欢迎【" + username + "】");
}
}
IllegalNameException:
package exception.homework;
public class IllegalNameException extends Exception{
public IllegalNameException(){
}
public IllegalNameException(String s){
super(s);
}
}
Test:
package exception.homework;
public class Test {
public static void main(String[] args) {
//创建UserService对象
UserService userService = new UserService();
//用户名和密码不再从控制台接收
try {
userService.register("jackson","123");
} catch (IllegalNameException e) {
System.out.println(e.getMessage());
//e.printStackTrace();
}
}
}