Solution
import java.util.ArrayList;
public class Bank {
private ArrayList<Account> accounts;
public Bank() {
accounts = new ArrayList<Account>();
}
public void addAccount(Account a) {
accounts.add(a);
}
public void printList() {
for(Account acc: accounts) {
System.out.println(acc.getName() + " " + acc.getBalance());
}
}
public double getTotalBalance() {
double sum = 0.0;
for(Account acc: accounts) {
sum += acc.getBalance();
}
return sum;
}
public int count(double minimum) {
int cnt = 0;
for(Account acc: accounts) {
if(acc.getBalance() >= minimum) cnt++;
}
return cnt;
}
public Account getMaximum() {
Account a = accounts.get(0);
for(Account acc: accounts) {
if(acc.getBalance() >= a.getBalance()) a = acc;
}
return a;
}
}Last updated