|
BankAccount |
|
1 // joi/1/bank/BankAccount.java 2 // 3 // 4 // Copyright 2003 Bill Campbell and Ethan Bolker 5 6 /** 7 * A BankAccount object has a private field to keep track 8 * of this account's current balance, and public methods to 9 * return and change the balance. 10 * 11 * @see Bank 12 * @version 1 13 */ 14 15 public class BankAccount 16 { 17 private int balance; // work only in whole dollars 18 19 /** 20 * A constructor for creating a new bank account. 21 * 22 * @param initialBalance the opening balance. 23 */ 24 25 public BankAccount( int initialBalance ) 26 { 27 this.deposit( initialBalance ); 28 } 29 30 /** 31 * Withdraw the amount requested. 32 * 33 * @param amount the amount to be withdrawn. 34 */ 35 36 public void withdraw( int amount ) 37 { 38 balance = balance - amount; 39 } 40 41 /** 42 * Deposit the amount requested. 43 * 44 * @param amount the amount to be deposited. 45 */ 46 47 public void deposit( int amount ) 48 { 49 balance = balance + amount; 50 } 51 52 /** 53 * The current account balance. 54 * 55 * @return the current balance. 56 */ 57 58 public int getBalance() 59 { 60 return balance; 61 } 62 } 63
|
BankAccount |
|