Question
In Java 8, create an application that simulates simple banking transactions. All information should be persisted using text files and serializaiton. All interaction with user
In Java 8, create an application that simulates simple banking transactions. All information should be persisted using text files and serializaiton. All interaction with user should be done through the console using the Scanner class.
Customers should be able to register with a username and password, and apply to open a sinlge or a joint account. Once the account is open, customer should be able to withdraw, deposit, and transfer funds between accounts. All validation should be done, such as trying to input negative amount or overdrawing from accounts.
Employees of the bank should be able to approve/deny open applications for accounts and be able to view all of their customer information such as account information, account balances and personalo info. Bank admins should be able to view and edit all accounts, this includes: approving/denying accounts, withdrawing, depositing, transferring from all acounts and cancelling accounts.
All transactions should be logged. Logging should be accomplished using Log4J.
Step 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