Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please answer in c# with the code available to copy :) Program 3: Design (pseudocode) and implement (source code) a class (name it BankAccount) that

Please answer in c# with the code available to copy :)

Program 3: Design (pseudocode) and implement (source code) a class (name it BankAccount) that defines the following data fields and methods:

Private int data field named id to store the account ID (default value is 0).

  1. Private double data field named balance to store the account balance (default value is 0.0).

  2. Private double data field named annualInterestRate to store the interest rate (default value is 0.0%). Assume all accounts have same interest rate. Annual interest rate is percentage such as 3.2%, thus you need to divide by 100 to get double value 0.032).

  3. Private Date data field named dateCreated to store the date when the account was created.

  4. Non-argument constructor method that creates a default account (with default values).

  5. Constructor method that creates an account with specified ID and initial balance.

  6. Get and Set methods for variables id, balance, and annualInterestRate.

  7. Get method for variable dateCreated.

  8. Method named getMonthlyInterestRate() that returns the monthly interest rate (i.e., annualInterestRate / 12 , formatted as percentage (%)).

  9. Method named getMonthlyInterest() that returns the earned monthly interest amount (i.e., balance * monthlyInterestRate, formatted as currency ($)).

  10. Method named withdraw() that withdraws a specific amount from the account.

  11. Method named deposit() that deposits a specific amount to the account.

  12. Method toString()to printout a meaningful description of an account object using all of its instance variables in the following format:

Account ID: 123456

Account Balance: $7,000.00

Interest Rate: 2.50%

Date Opened: Sun Nov 2 14:18:16 EDT 2017

Now design (pseudocode) and implement (source code) a test program (name it TestBankAccount)to create an account object named myObject as follows:

- Account ID is 123456;

- The Initial balance is $10,000

- The annual interest rate is 2.5%.

- Withdraw $3,500

- Deposit $500

- Print out the account balance

- Print out the earned monthly interest

- Print out the date the account was created

please do in C#

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored 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