异常测试

本文介绍如何使用Java编写程序模拟用户注册过程,包括接收用户输入的用户名和密码,进行长度校验,并处理非法名称异常。通过UserService类实现注册逻辑,自定义IllegalNameException异常用于错误处理。
摘要由CSDN通过智能技术生成

编写程序模拟用户注册
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();
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值