previous | start | next

File BankAccount.java

1 /**
2    A bank account has a balance that can be changed by 
3    deposits and withdrawals.
4 */
5 public class BankAccount
6 {  
7    /**
8       Constructs a bank account with a zero balance
9     */
10    public BankAccount()
11    {   
12       balance = 0;
13    }
14
15    /**
16       Constructs a bank account with a given balance
17       @param initialBalance the initial balance
18     */
19    public BankAccount(double initialBalance)
20    {   
21       balance = initialBalance;
22    }
23
24    /**
25       Deposits money into the bank account.
26       @param amount the amount to deposit
27     */
28    public void deposit(double amount)
29    {  
30       double newBalance = balance + amount;
31       balance = newBalance;
32    }
33
34    /**
35       Withdraws money from the bank account.
36       @param amount the amount to withdraw
37     */
38    public void withdraw(double amount)
39    {   
40       double newBalance = balance - amount;
41       balance = newBalance;
42    }
43
44    /**
45       Gets the current balance of the bank account.
46       @return the current balance
47     */
48    public double getBalance()
49    {   
50       return balance;
51    }
52
53    private double balance;
54 }


previous | start | next