Em Andamento

classes

Write a complete program to manage the bank accounts. Your system should be able to:

a) Register new account

b) Deposit amount

c) Withdraw amount

d) Display statistics for the month

e) Etc…

Design a generic class to hold the following information about a bank account:

 Balance

 Number of deposits this month

 Number of withdrawals

 Annual interest rate

 Monthly service charges

The class should have the following member functions:

constructor: Accepts arguments for the balance and annual interest rate.

deposit: A function that accepts an argument for the amount of the deposit. The function should add the argument to the account balance. It should also increment the variable holding the number of deposits.

withdraw: A function that accepts an argument for the amount of the withdrawal. The function should subtract the argument from the balance. It should also increment the variable holding the number of withdrawals.

calcInt: A function that updates the balance by calculating the monthly interest earned by the account, and adding this interest to the balance. This is performed by the following formulas:

Monthly Interest Rate = (Annual Interest Rate /12)

Monthly Interest = Balance * Monthly Interest Rate

Balance = Balance + Monthly Interest

monthlyProc: A function that subtracts the monthly service charges from the balance, calls the calcInt function, and then sets the variables that hold the number of withdrawals, number of deposits, and monthly service charges to zero.

Next, design a savings account class, derived from the generic account class. The savings account class should have the following additional member:

status (to represent an active or inactive account)

If the balance of a savings account falls below $25, it becomes inactive. The status member could be a flag variable. No more withdrawals may be made until the balance is raised above $25, at which time the account becomes active again. The savings account class should have the following member functions:

withdraw: a function that checks to see if the account is inactive before a withdrawal is made. (No withdrawal will be allowed if the account is not active). A withdrawal is then made by calling the base class version of the function.

deposit: a function that checks to see if the account is inactive before a deposit is made. If the account is inactive and the deposit brings the balance above $25, the account becomes active again. The deposit is then made by calling the base class version of the function.

monthlyProc: before the base class function is called, this function checks the number of withdrawals. If the number of withdrawals for the month is more than 4, a service charge of $1 for each withdrawal above 4 is added to the base class variable that holds the monthly service charges. (Don’t forget to check the account balance after the service charge is taken. If the balance falls below $25, the account becomes inactive).

The program should display statistics of the month, including beginning balance, total amount of deposits, total amount of withdrawals, service charges, and ending balance.

Habilidades: Programação C

Ver mais: class bank account, your account is inactive, will holding, will be holding, total bank, this account is inactive, t. d. bank, member of the month, design argument, c# beginning, argument from design, account is inactive, account inactive, constructor accepts arguments balance interest rate, design generic class hold following information bank account, bank accounts monthlyproc, withdrawal, calculating, bank program, base calls, status hold, account class, active charge charge, write program bank account, withdrawals

Acerca do Empregador:
( 13 comentários ) melaka, Malaysia

ID do Projeto: #537968

Premiar a:

yosif4444

Kindly check PM for more details.

$250 USD em 7 dias
(14 Avaliações)
4.7

5 freelancers estão ofertando em média $330 para este trabalho

MaistorKokir

I can do it pretty fast!

$250 USD in 3 dias
(0 Comentários)
0.0
mctechpro

I think I can do this job. Thanks. Check PMB, thanks.

$300 USD in 2 dias
(0 Comentários)
0.0
AnoopEbenezer

I have done a similar project about 10 days back, which involved creating a bank account and accomodate basic banking functions... I'm a software engineer and working at Hewlett Packard... I can get this done the way y Mais

$300 USD in 7 dias
(0 Comentários)
0.0
yadavram

Hello sir/mam I read all the information about the project and i think i will do it within 10-15 days and i can deliver you the class within the time period i am wating for your positive response thanks & Regards

$600 USD in 15 dias
(0 Comentários)
0.0
RS42

Hi I am interested. Please check PM. RS42

$250 USD in 7 dias
(0 Comentários)
0.0