please help me with these java programming problem Close Lab 2: Create and use a
ID: 3743478 • Letter: P
Question
please help me with these java programming problem
Close Lab 2: Create and use a class Problem Description: (The Account class) Design a class named Account that contains: . A private int data field named id for the account (default A private double data field named balance for the account . A private double data field named annualInterestRate that default 0 stores the current interest rate (default O). 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 . The accessor and mutator methods for id, balance, and The accessor method for dateCreated and initial balance annualInterestRate A method named getMonthlyInterestRate) that returns the monthly interest rate A method named withdraw that withdraws a specified amount from the account . A method named deposit that deposits a specified amount to the account Draw the UML diagram for the class. Implement the class Write a test program that creates an Account object with an account ID of 1122, a balance of $20,000, and an annual interest rate of 4.58. Use the withdraw method to withdraw $2,500, use the deposit method to deposit $3,000, and print the balance, the monthly interest, and the date when this account was created Analysis: (Describe the problem including input and output in your own words.) Design: (Draw an UML class diagram for the Account class.) Coding: (main testing part provided) public class Test ( public static void main (String[ args) Account accountnew Account (1122, 20000) Account.setAnnual InterestRate(4.5) account.withdraw (2500) account.deposit (3000) System.out.println("Balance is"account.getBalanceO) System.out.println ("Nonthly interest is "+ account.getMonthlyInterest0) System.out.println ("This account was created at "+ account.getDateCreated )) Class Account // Implenent the class here Testing: (Describe how you test this program) Follow our class coding standard to complete this lab, check out for credit.Explanation / Answer
import java.util.Date; class Account { private int id; private double balance; private double annualInterestRate; private Date dateCreated; public Account() { dateCreated = new Date(); } public Account(int id, double balance) { this(); 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 getAnnualInterestRate() { return annualInterestRate; } public void setAnnualInterestRate(double annualInterestRate) { this.annualInterestRate = annualInterestRate; } public Date getDateCreated() { return dateCreated; } public double getMonthlyInterestRate() { return annualInterestRate / 12; } public void withdraw(double amount) { balance -= amount; } public void deposit(double amount) { balance += amount; } }
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.