import java.util.ArrayList;

public class Portfolio {
    private ArrayList<BankAccount> accounts;

    public Portfolio() {
        this.accounts = new ArrayList<BankAccount>();
    }

    public void addAccount(BankAccount acc) {
        this.accounts.add(acc);
    }
    
    public double getTotalBalance() {
        double total = 0.0;
        for (BankAccount acc : this.accounts) {
            total += acc.getBalance();
        }
        return total;
    }
    
    public boolean addToAccount(int accountNumber, double amount) {
        for (BankAccount acc : this.accounts) {
            if (acc.getAccountNumber() == accountNumber) {
                acc.deposit(amount);
                return true;
            }
        }
        return false;
    }
    
    public String toString() {
        String text = "";
        for (BankAccount acc : this.accounts) {
            text += acc + "\n";  
        }
        return text;
    }
}
