Java program I made this Account.java below. Using the attached code I need help with 10.7 (Game: ATM machine) Use the Account class created in Programming Exercise 9.7 to simulate an ATM machine. Create ten accounts in an array with id 0, 1, . . . , 9, and initial balance $100. The system prompts the user to enter an id. If the id is entered incorrectly, ask the user to enter a correct id. Once an id is accepted, the main menu is displayed as shown in the sample run. You can enter a choice 1 for viewing the current balance, 2 for withdrawing money, 3 for depositing money, and 4 for exiting the main menu. Once you exit, the system will prompt for an id again. Thus, once the system starts, it will not stop. */ import java.util.Date; public class Account { /** * @param args */ private int id=0; private double balance=0; private double annualIntrestRate=0; private Date dateCreated; public Account() { super(); } public Account(int id, double balance) { super(); this.id = id; this.balance = balance; } public int getId() { return id; } public void setId(int id) { this.id = id; } public double getBalance() { return balance; } public void setBalance(double balance) { this.balance = balance; } public double getAnnualIntrestRate() { return annualIntrestRate; } public void setAnnualIntrestRate(double annualIntrestRate) { this.annualIntrestRate = annualIntrestRate; } public Date getDateCreated() { return dateCreated; } public void setDateCreated(Date dateCreated) { this.dateCreated = dateCreated; } public double getMonthlyInterestRate() { return (this.getAnnualIntrestRate()/12); } public double getMonthlyInterest() { return (getBalance() *getMonthlyInterestRate()/100); } public double withDraw(double balance) { this.setBalance(this.getBalance()-balance); return this.getBalance(); } public double diposite(double balance) { this.setBalance(this.getBalance()+balance); return this.getBalance(); } public double totalBalance() { balance =balance + getMonthlyInterest(); return balance; } } //AccountTest.java import java.util.Calendar; import java.util.Date; import java.util.Scanner; public class AccountTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); Account ac=new Account(1,5000.00); System.out.println(\"Enter the annual intrest rate\"); double intrestRate=sc.nextDouble(); ac.setAnnualIntrestRate(intrestRate); Date d=new Date(); Calendar currentDate = Calendar.getInstance(); ac.setDateCreated(currentDate.getTime()); System.out.println(\"Date id \"+ac.getDateCreated()); System.out.println(\"Monthly intrest rate is :\"+ac.getMonthlyInterestRate()); System.out.println(\"Monthly intrest is :\"+ac.getMonthlyInterest()); System.out.println(\"Enter Amount for diposite \"); double dipositeAmount=sc.nextDouble(); System.out.println(\"The amount after diposite is :\"+ac.diposite(dipositeAmount)); System.out.println(\"Enter Amount to withdraw :\"); double withdramount= sc.nextDouble.