Java Reference
In-Depth Information
70
71 /**
72
Gets the bank account with the largest
balance.
73 @return
the account with the largest
balance, or null if the
74
bank has no accounts
75 */
76
public
BankAccount getMaximum()
77 {
78
if
(accounts.size() ==
0
)
return null
;
79 BankAccount largestYet =
accounts.get(
0
);
80
for
(
int
i =
1
; i < accounts.size();
i++)
81 {
82 BankAccount a = accounts.get(i);
83
if
(a.getBalance() >
largestYet.getBalance())
84 largestYet = a;
85 }
86
return
largestYet;
87 }
88
89
private
ArrayList<BankAccount> accounts;
90 }
304
305
ch07/bank/BankTester.java
1 /**
2
This program tests the Bank class.
3 */
4
public class
BankTester
5 {
6
public static void
main(String[] args)
7 {
8 Bank firstBankOfJava =
new
Bank();
9 firstBankOfJava.addAccount(
new
BankAccount(
1001
,
20000
));
10 firstBankOfJava.addAccount(
new
BankAccount(
1015
,
10000
));
11 firstBankOfJava.addAccount(
new
BankAccount(
1729
,
15000
));
12
13
double
threshold =
15000
;