Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Write new code: 1. Create a project in NetBeans and name the project Hw01. 2. Design and implement a class named Account that contains: -

Write new code:

image text in transcribedimage text in transcribedimage text in transcribed

1. Create a project in NetBeans and name the project Hw01. 2. Design and implement a class named Account that contains: - A private int data field named id for the account (default 0 ). - A private double data field named balance for the account (default 0 ). - A private double data field named annualinterestRate that stores the current interest rate (default 0 ). Assume all accounts have the same interest rate. - A private Date data field named dateCreated that stores the date when the account was created. - A no-arg constructor that creates a default account. - A constructor that creates an account with the specified id and initial balance. - The accessor and mutator methods for id, balance, and annualinterestRate. - The accessor method for dateCreated. - A method named getMonthlyInterestRate() that returns the monthly interest rate. (Hint: Monthly interest rate is annualInterestRate/12.) - A method named getMonthlyInterest() that returns the monthly interest. (Hint: Monthly interest is balance * monthlyInterestRate.) - A method named withdraw that withdraws a specified amount from the account. - A method named deposit that deposits a specified amount to the account. 3. Use the Account class created to simulate an ATM machine. Create 10 accounts in an array with id 0,1,,9, and initial balance of $100. Set the annual interest rate to 4.5. The system prompt 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 the sample run. You can enter choice 1 for viewing the current balance, 2 for withdrawing money, 3 for depositing money, 4 for displaying a summary of the account (including account id, balance, monthly interest, and the time when the account was created), and 5 for exiting the program. Sample Run: Enter an id: 2 Main menu 1: check balance 2: withdraw 3: deposit 4: print summary 5: exit Enter a choice: 1 The balance is 100.0 Main menu 1: check balance 2: withdraw 3: deposit 4: print summary 5: exit Enter a choice: 2 Enter an amount to withdraw: 200 The amount is too large, ignored. Main menu 1: check balance 2: withdraw 3: deposit 4: print summary 5: exit Enter a choice: 2 Enter an amount to withdraw: 50 Main menu 1: check balance 2: withdraw 3: deposit 4: print summary 5: exit Enter a choice: 3 Enter an amount to deposit: -10 The amount is negative, ignored. Main menu 1: check balance 2: withdraw 3: deposit 4: print summary 5: exit Enter a choice: 3 Enter an amount to deposit: 900 Main menu 1: check balance 2: withdraw 3: deposit 4: print summary 5: exit Enter a choice: 4 Account ID is 2 Balance is 950.0 Monthly interest is 3.56 This account was created at Fri Jan 01 15:47:27 EST 2021 Main menu 1: check balance 2: withdraw 3: deposit 4: print summary 5: exit Enter a choice: 5

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions