写一个取钱的方法,如果取的钱比帐户的金额多,就抛出一个自定义的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);
}
}