Bank Account.cpp: #include "BankAccount.h" #include #include #include double BankAccount::MIN_BALANCE = 9.99; double BankAccount::REWARDS_AMOUNT = 1000.00; double BankAccount::REWARDS_RATE= 0.04; BankAccount::BankAccount() { } BankAccount::BankAccount(string accountName,int id, int account Number, double accountBalance) { } account Name = ""; accountId= 0; account Number = 0; account Balance = 0; } double BankAccount:: getAccountBalance() { this->accountName = accountName; this->accountld = id; this->account Number = account Number; this->accountBalance = accountBalance; } return accountBalance; string BankAccount:: getAccountName() { return accountName; int BankAccount:: getAccount Number()
Bank Account.cpp: #include "BankAccount.h" #include #include #include double BankAccount::MIN_BALANCE = 9.99; double BankAccount::REWARDS_AMOUNT = 1000.00; double BankAccount::REWARDS_RATE= 0.04; BankAccount::BankAccount() { } BankAccount::BankAccount(string accountName,int id, int account Number, double accountBalance) { } account Name = ""; accountId= 0; account Number = 0; account Balance = 0; } double BankAccount:: getAccountBalance() { this->accountName = accountName; this->accountld = id; this->account Number = account Number; this->accountBalance = accountBalance; } return accountBalance; string BankAccount:: getAccountName() { return accountName; int BankAccount:: getAccount Number()
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question

Transcribed Image Text:Bank Account.cpp:
#include "BankAccount.h"
#include <string>
#include <sstream>
#include <iomanip>
double BankAccount::MIN_BALANCE = 9.99;
double BankAccount::REWARDS_AMOUNT = 1000.00;
double BankAccount::REWARDS_RATE= 0.04;
BankAccount::BankAccount()
{
}
BankAccount::BankAccount(string accountName,int id, int account Number, double accountBalance)
{
}
}
double BankAccount:: getAccountBalance()
{
}
string BankAccount:: getAccountName()
{
}
}
int BankAccount:: getAccount Number()
{
}
accountName = "";
accountId= 0;
account Number = 0;
accountBalance = 0;
void BankAccount:: setAccountBalance (double amount)
{
}
this->accountName = accountName;
this->accountld = id;
this->account Number = account Number;
this->accountBalance = accountBalance;
}
return accountBalance;
bool BankAccount:: equals(BankAccount other)
{
}
return accountName;
int BankAccount::getId()
{
}
return account Number;
}
accountBalance = amount;
bool BankAccount:: withdraw(double amount)
{
return(getld() == other.getId());
return accountld;
void BankAccount:: deposit (double amount)
{
accountBalance - amount;
if(accountBalance < MIN_BALANCE)
return true;
return false;
// addReward method
void BankAccount::addReward(double amount)
{
accountBalance +- amount;
if(amount > REWARDS_AMOUNT)
addReward(amount);
string BankAccount:toString()
{
};
accountBalance += (amount*REWARDS_RATE);
ostringstream ssBalance;
ssBalance<<fixed<<setprecision (2);
ssBalance<<accountBalance;
return "Account Name: "+accountName+"\nAccount Number: "+to_string(account Number)+"\nAccount Balance : "+ssBalance.str();
BankAccount.h:
// BankAccount.h
#ifndef BANKACCOUNT_H_
#define BANKACCOUNT_H_
#include <iostream>
using namespace std;
class BankAccount
(
private:
string accountName; // First and Last name of Account holder
int accountld; // secret social security number
int account Number; // integer
double account Balance; // current balance amount
static double MIN_BALANCE;
static double REWARDS_AMOUNT;
static double REWARDS_RATE;
int getld();
void addReward(double amount); // adds rewards rate * amount to balance
public:
BankAccount();
//default constructor that sets name to "", account number to 0 and balance to 0
BankAccount(string accountName,int id, int account Number, double accountBalance); // regular constructor
double getAccount Balance(); // returns the balance
string getAccountName(); // returns name
int getAccountNumber();
void setAccount Balance(double amount);
bool equals(BankAccount other); // returns true if this equals other. False otherwise
bool withdraw(double amount); //deducts from balance and returns true if resulting balance is less than minimum balance
BankAccount.h:
// BankAccount.h
#ifndef BANKACCOUNT_H_
#define BANKACCOUNT_H_
#include <iostream>
using namespace std;
class BankAccount
{
private:
string accountName; // First and Last name of Account holder
int accountld; // secret social security number
int account Number; // integer
double accountBalance; // current balance amount
static double MIN_BALANCE;
static double REWARDS_AMOUNT;
static double REWARDS_RATE;
int getld();
void addReward(double amount); // adds rewards rate * amount to balance
public:
BankAccount();
//default constructor that sets name to """, account number to 0 and balance to 0
BankAccount(string accountName,int id, int account Number, double accountBalance); // regular constructor
double getAccountBalance(); // returns the balance
string getAccountName(); // returns name
int getAccount Number();
void setAccountBalance (double amount);
bool equals(BankAccount other); // returns true if this equals other. False otherwise
bool withdraw(double amount); //deducts from balance and returns true if resulting balance is less than minimum balance
void deposit(double amount); //adds amount to balance. If amount is greater than rewards amount, calls addReward method
string toString(); // return the account information as a string with three lines.
// "Account Name: " name
// "Account Number:" number
// "Account Balance:" balance
#endif / BANKACCOUNT_H_*/
BankData.txt:
Vai vu
Matilda Patel 453456 1232 -4.00
Fernando Diaz 323468 1234 250.0
432657 1240 987.56
Chen 234129 1236 194.56
432657 1240 -888987.56
Sugata Misra 987654 1238 10004.8
Fernando Diaz 323468 1234 8474.0
Lily Zhaou 786534 1242 001.98
Howard
Vai vu

Transcribed Image Text:FAVORITE BANK CUSTOMER DETAILS
Account Name : Matilda Patel
Account Number: 1232
Account Balance: -4.00
Account Name : Fernando Diaz
Account Number: 1234
Account Balance : 250.00
Account Name: Vai vu
Account Number: 1240
Account Balance: 987.56
Account Name: Howard Chen
Account Number: 1236
Account Balance : 194.56
Account Name : Vai vu
Account Number: 1240
Account Balance : -888987.56
Account Name : Sugata Misra
Account Number: 1238
Account Balance : 10004.80
Account Name : Fernando Diaz
Account Number: 1234
Account Balance: 8474.00
Account Name : Lily Zhaou
Account Number: 1242
Account Balance : 1.98
Largest Balance:
Account Name: Sugata Misra
Account Number: 1238
Account Balance : 10004.80
Smallest Balance :
Account Name : Vai vu
Account Number: 1240
Account Balance : -888987.56
Duplicate Account Found : Reprinting List
FAVORITE BANK - CUSTOMER DETAILS
Account Name: Matilda Patel
Account Number: 1232
Account Balance : -4.00
Account Name: Fernando Diaz
Account Number: 1234
Account Balance : 250.00
Account Name : Vai vu
Account Number: 1240
Account Balance : 987.56
Account Name: Howard Chen
Account Number: 1236
Account Balance : 194.56
Account Name: XXXX XXXX
Account Number: 0
Account Balance : 0.00
Account Name: Sugata Misra
Account Number: 1238
Account Balance : 10004.80
Account Name : XXXX XXXX
Expert Solution

Step 1
BELOW STEP BY STEP COMPLETE PROGRAM INCLUDED WITH COMMENTS AND SCREENSHOT OF OUTPUT .
Step by step
Solved in 5 steps with 2 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education