有关于异常的小练习 来做一做吧

写一个取钱的方法,如果取的钱比帐户的金额多,就抛出一个自定义的NoMoneyException异常,抛出去的时候声明一下我有异常抛出,调用者你要捕获它啊,如果够取,就减去相应的金额,打印剩余金额


public class Test {
    public void getMoney(int a) throws NoMoneyException {
        int total = 10;
        if(a > total){
            throw new NoMoneyException("我有异常抛出,调用者你要捕获它啊");
        }
        total = total-a;
    }

    public static void main(String[] args) {
        try {
            new Test().getMoney(1);
        } catch (NoMoneyException e) {
            e.printStackTrace();
        }
    }
}

class NoMoneyException extends Exception{
    public NoMoneyException(String message){
        super(message);
    }
}