package myArray;

import java.util.Arrays;

class TestArray {

	static public void main(String args[]) {

		int[ ] thisDecade = {2020, 2021, 2022, 2023,2024, 2025, 2026, 2027, 2028, 2029};
		double[ ] averages = {3.4, 3.7, 4.1, 2.9, 3.95};
		BankAccount[] accounts =	{
			new BankAccount(20000),
			new BankAccount(15000),
			new BankAccount(40000) };

		System.out.println("thisDecade[0]="+thisDecade[0]);
		System.out.println("averages[averages.length - 1]=" + averages[averages.length - 1]);
		System.out.println("accounts[2].getBalance=" + accounts[2].getBalance());

		BankAccount[] test1 = null;
		BankAccount[] test2 = {};
		BankAccount[] test3 = {null,null,null};
		BankAccount[] test4 = {new BankAccount(200), new BankAccount(150), new BankAccount(300)};
		BankAccount[] test5 = {null, null, new BankAccount(200), null, new BankAccount(150), null, new BankAccount(300)};

		System.out.println("test1:"); testArray(test1);
		System.out.println("test2:"); testArray(test2);
		System.out.println("test3:"); testArray(test3);
		System.out.println("test4:"); testArray(test4);
		System.out.println("test5:"); testArray(test5);


	}

	static void testArray(BankAccount[] test) {
		System.out.println("  Array: " + Arrays.toString(test));
		System.out.println("  min account: " + BankAccount.minBalance(test));
		System.out.println("  min value: " + BankAccount.minBalanceValue(test));
		System.out.println("  max account: " + BankAccount.maxBalance(test));
		System.out.println("  average balance: " + BankAccount.avgBalanceValue(test));
	}
}


