Menu

(Solved) : User Defined Object Programming Assignment Bank Account Class Code Using Javascript W Inte Q37293087 . . .

User Defined Object Programming Assignment: Bank AccountClass

(Code using JavaScript w/ Intellij idea)

For this Assignment, students can only use standard arrayprocessing. You cannot use the built in Java Collection classessuch as; Array class, ArrayList class, Map class, HashMap class,Set class. You must use a standard array declaration of your userdefined object Account created in part one of this assignment

Part II

(Game: ATM machine)

Create a user defined object named ATM. Integrate the Accountclass created in part 1 of this assignment with the ATM Class. Usethe Account class created in the first part of the ProgrammingExercise to assist to simulate an ATM machine. Create 10 instancesof accounts and place them in an array with id 0, 1, …, 9, and aninitial balance of $100. After this, the system should prompt theuser to enter an id. If an incorrect id is entered, ask the user toenter a correct id. Once an id is accepted, the main menu isdisplayed. The menu should display the following options: enterchoice 1 for viewing the current balance, 2 for withdrawing money,3 for depositing money, and 4 for exiting the main menu. Once youexit, the system will prompt for an id again. Thus, once the systemstarts, it will not stop. You can create any additional classesthat you think will assist in developing the project.

Your program must now include all of the following items:

  • At least one array
  • Use of user input
  • Save or read files from a text file
  • A loop
  • An conditional statement (if or if/else)
  • Exception handling
  • Appropriate object classes that encapsulate some programlogic

You will be graded on the program’s functionality, usability,and stability.

Each project must include a UML diagram of the major classesused in it. You must also provide a lab report document thatexplains the program and how you decided to approach the solution.Your report should include a few snippets of your code along withexplanations as to why it is novel for you and how it works. Alldocumentation must be submitted in Word or PDF format..

Submit your programming assignment as Zipped NetBeansProject Folder

Submit your Lab Report as an additional document to yoursubmission or inside your NetBeans Project Folder. I prefer as anadditional document to your submission. Canvas permits multipledocuments in a single submission

Extra Credit

(Subclasses of Bank Account)

The Account class was defined to model a bank account. Anaccount has the properties account number, balance, annual interestrate, and date created, and methods to deposit and withdrawfunds.

Create two sub classes for a checking account and a savingsaccounts. A checking account has an overdraft limit. However, asavings account cannot be overdrawn.

Concentrate on designing and implements the features in theregular assignments before attempting the extra credit option

Expert Answer


Answer to User Defined Object Programming Assignment: Bank Account Class (Code using JavaScript w/ Intellij idea) For this Assignm…

OR