| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--Bank
A Bank object simulates the behavior of a simple bank/ATM.
 It contains a Terminal object and a collection of 
 BankAccount objects.
 Its public method visit opens the this Bank for business, 
 prompting the customer for input.
 To create a Bank and open it for business issue the command 
 java Bank.
BankAccount| Constructor Summary | |
| Bank(String bankName,
     Terminal atm)Construct a Bank with the given name and Terminal. | |
| Method Summary | |
|  void | countTransaction()Increment by one the count of transactions, for this bank. | 
|  int | getBalance()Get the current bank balance. | 
|  int | getNumberOfAccounts()Get the current number of open accounts. | 
|  int | getTransactionCount()Get the number of transactions performed by this bank. | 
|  void | incrementBalance(int amount)Increment bank balance by given amount. | 
| static void | main(String[] args)Run the simulation by creating and then visiting a new Bank. | 
|  void | visit()Simulates interaction with a Bank. | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public Bank(String bankName,
            Terminal atm)
bankName - the name for this Bank.atm - this Bank's Terminal.| Method Detail | 
public void countTransaction()
public int getBalance()
public int getNumberOfAccounts()
public int getTransactionCount()
public void incrementBalance(int amount)
amount - the amount increment.public static void main(String[] args)
A -e argument causes the input to be echoed. This can be useful for executing the program against a test script, e.g.,
java Bank -e < Bank.in
args - the command line arguments:
         
         -e echo input.
         bankName any other command line argument.
         public void visit()
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||