View Single Post
Old 04-22-2008, 02:14 AM   #2 (permalink)
fenderist
Recruit
 
Join Date: Sep 2006
Posts: 12
fenderist is on a distinguished road
I am replying to myself

I fixed a little bit. I could not find a way to edit my previous post so.
Code:
//Program to demonstrate the class Bank.
#include <iostream>
#include <string>
using namespace std;


class Bank
{
std::string AcctName;
std::string AcctID;
std::string CheckID[25];

public:
    void outAcctName( );
    void outAcctID( );
    void outCheckID( );
    void outmakeDeposit( );
    void outshowBalance( );
   
    //string AcctName( );
    //string AcctID( );
    //string CheckID( );
    double get_Balance( );
    //double get_CheckAmt( );
    int get_CheckNumber( );
    
private:
    int CheckNumber;
    double Balance, CheckAmt[25];

};

//string AcctName, AcctID, CheckID[25];
//double Balance, CheckAmt[25];
//int CheckNumber;

//Bank CheckAmt[25];

int main( )
{
    Bank client;
    char type;

    do
    {
    cout << "=====================" << endl;
    cout << "Menu............" << endl;
    cout << "a. Set Name" << endl;
    cout << "b. Set Account ID" << endl;
    cout << "c. Post Check" <<endl;
    cout << "d. Make Deposit" << endl;
    cout << "e. Show Balance" << endl;
    cout << "f. Stop" << endl;
    cout << "=====================" << endl;
    cout << "Command: ";
    cin >> type;
    
       switch (type)
    {
           case 'a':
                client.outAcctName();
                break;
           case 'b':
                client.outAcctID();
                break;
           case 'c':
                client.outCheckID( );
                break;
           case 'd':
                client.outmakeDeposit( );
                break;
           case 'e':
                client.outshowBalance( );
                break;                
           case 'f':
           cout << "End of Program.\n";
                break;
           default:
                cout << "Not a valid choice.\n"
                     << "Choose again.\n";
                     }
    }while (type !='f');
    
  
    int exit;
    cin >> exit;
    return 0;
}

//Uses iostream:
void Bank::outAcctName( )
{
      cout << "Enter Account Holder Name: ";
      cin >> AcctName;
}

void Bank::outAcctID( )
{
      cout << "Enter Account ID: ";
      cin >> AcctID;
}
void Bank::outCheckID( )
{     
      cout << "Enter Check ID: ";
      getline(cin, CheckID[CheckNumber]);
      cout << "Enter Check Amount: ";
      cin  >> CheckAmt[CheckNumber];
      Balance -= CheckAmt[CheckNumber];
      CheckNumber++;
}
void Bank::outmakeDeposit( )
{
      double Amt;
      cout << "Enter Amount of deposit: ";
      cin  >> Amt;
      Balance += Amt;
}
void Bank::outshowBalance( )
{
      cout << "===================================" << endl;
      cout << "Name:    " << AcctName << endl;
      cout << "Acct ID: " << AcctID << endl;
      cout << "Your Current Balance is " << Balance << endl;
      for(int K = 0 ; K < CheckNumber ; K++)
        cout << "\t" << CheckID[K] << "\t" << CheckAmt[K] << endl;
      cout << "===================================" << endl;  
}

int Bank::get_CheckNumber( )
{
    return CheckNumber;
}
double Bank::get_Balance( )
{
    return Balance;
}
fenderist is offline   Reply With Quote