Answered step by step
Verified Expert Solution
Question
1 Approved Answer
PLEASE MAKE THIS IN JAVA ALSO PLEASE MAKE IT SIMPLE AND NOT TOO ADVANCED A bank provides a checking account that enables the client to
PLEASE MAKE THIS IN JAVA ALSO PLEASE MAKE IT SIMPLE AND NOT TOO ADVANCED
A bank provides a checking account that enables the client to deposit and withdraw funds. The account is protected from overdraft - in case of insufficient funds the transaction is cancelled. An account can also be locked by the bank which disables all transactions on the account until it is unlocked again. A printout of account's balance is provided after every operation. Create a BankAccount class that has two major methods: deposit and withdraw. Both methods can throw an AccountLockedException if the account is locked. The withdraw method can also throw InsufficientFundsException. Create both these exception classes. Write a program that creates a bank account object and runs all possible transaction scenarios (hard coded) such as: - deposit into the account - withdraw from the account - locking the account trying to deposit funds into locked account - unlocking the account - trying to withdraw an amount than exceeds the account balance Exception handlers are required for all possible exceptions. Remove repeating code into separate methods wherever necessaryStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started