THINK FIRST·CODE LATER

← All labs

InsufficientFundsException

Problem

Write a checked exception InsufficientFundsException whose message is Missing 50.00, where the number is the amount that is lacking.

Write a class Account with a private balance and a method

public void withdraw(double amount) throws InsufficientFundsException

which throws the exception when the balance is too small, and otherwise subtracts the amount.

Bank reads the initial balance and an amount to withdraw, then prints either

New balance: 50.00

or, when the withdrawal fails, the message of the caught exception:

Refused: Missing 50.00

Write it here or in your IDE, then paste it. Compile and test it yourself before comparing. Your code stays in your browser — it is never sent to or stored on the server.