import java.util.Scanner;
public class ExceptionRegister {
public static void main(String[] args) {
System.out.println("注册需要输入用户名和密码。");
UserService userService = new UserService();
Scanner nm = new Scanner(System.in);
System.out.print("请输入用户名:(6-14位):");
String username = nm.next();
Scanner pw = new Scanner(System.in);
System.out.print("请输入密码:");
String password = pw.next();
try {
userService.register(username, password);
} catch (RegisException e) {
System.out.println(e.getMessage());
}
}
}
class UserService {
public void register(String username, String password) throws RegisException {
// 引用等于null的判断放在所有判断条件的前面
// username == null 不如写成 null == username
if (null == username || username.length() < 6 || username.length() > 14) {
throw new RegisException("用户名不合法!长度为6-14位!");
}
System.out.println("注册成功!欢迎[" + username + "]");
}
}
class RegisException extends Exception {
public RegisException() {
}
public RegisException(String message) {
super(message);
}
}
javase:注册异常
最新推荐文章于 2024-07-15 22:27:18 发布