← Back to Exceptions
Question 781
Custom Exception With Data and finally
Custom Exception With Data and finally
Define anInsufficientFundsExceptionwith anint Shortfallproperty set through its constructor. The balance is100. Read anamountto withdraw; ifamount > balance, throw the exception carrying the shortfall (amount - balance). Otherwise printWithdrew <amount>. Catch it and printShort by <shortfall>. Afinallyblock always printsTransaction complete. Use top-level statements, then declare the class after them. Input50prints the output shown in Expected Output. Input150prints: Short by 50 Transaction complete
Expected Output:
Withdrew 50 Transaction complete
= newline. The output ends with a newline — print one after the last line.
Hints4 available
Sign in to use hintsTopics:
Exceptions
1
Tab to indent (Esc then Tab to move on) · Ctrl+Enter to run · Shift+Alt+F to format · Ctrl+Space to expand shortcuts (cw, cr, fori)
Your Output
Run your code to see the output here...
Test Cases
Run your code to see test case results.