Code:
#include "BankStatement.h"
#include "Transaction.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
void BankStatement::SetBegBal(float Balance)
{
BegBal = Balance;
}
void BankStatement::EnterTransaction(Transaction Input)
{
static int num_tran;
TransactionLog[num_tran] = Input;
}
void BankStatement::DisplayResults()
{
int NumWith = 0;
int NumDep = 0;
for ( int tran_num = 0; tran_num < 8; tran_num++)
{
if (tran_num = 0)
cout<<"The beginning balance was: "<<BegBal;
else
{
cout<<endl<<"Transaction: "<<tran_num<<" was a "<<" amount "<<" for "<<endl;
cout<<" Running Bal: "<<RunningBal[tran_num + 1];
if (RunningBal[tran_num + 1] < 0)
cout<<endl<<"OVERDRAWN";
}
}
NumWith = NumEntries - NumDep;
cout<<"The ending balance is: "<<EndBal<<endl;
cout<<"The number of transactions is: "<<NumEntries<<endl;
cout<<"The number of Deposits is: "<<NumDep<<endl;
cout<<"The number of Withdrawls is: "<<NumWith<<endl;
}
void BankStatement::ArrangeTransactions()
{
for ( int x = 0; x < 8; x++)
{
for ( int x = 0; x < 8; x++)
{
}
}
}
void BankStatement::PrintArranged()
{
for ( int x = 0; x < 8; x++)
{
}
}
Code:
#ifndef bankState_h
#define bankState_h
#include "Transaction.h"
class BankStatement
{
public:
BankStatement() {NumEntries = 0; BegBal = 0.0; EndBal = 0;}
void SetBegBal(float Balance);
float GetBegBal() {return BegBal;}
float GetEndBal() {return EndBal;}
int GetNumEntries() {return NumEntries;}
void EnterTransaction(Transaction Input);
void DisplayResults();
void ArrangeTransactions();
void PrintArranged();
;
private:
Transaction TransactionLog[10];
Transaction Arranged[10];
int NumEntries;
float RunningBal[10];
float BegBal;
float EndBal;
};
#endif