/** * A little class to use the Bank and BankAccount classes */ public class User { public static void main(String[] args) { int accounts = 8; Bank bank = new Bank(accounts*2); BankAccount[] bas = new BankAccount[accounts]; for (int i = 0; i < accounts; i++) { bas[i] = bank.makeAccount(makeName(6), 100); } for (int i = 0; i < accounts*8; i++) { int acct = makeRandom(accounts); int amt = 10 + makeRandom(30); if (makeRandom(2) == 1) { bas[acct].deposit(amt); } else { bas[acct].withdrawal(amt); } } bank.listAccountsByBalance(); System.out.println(); bank.listAccountsByName(); } public static int makeRandom(int max) { return (int) (Math.random() * max); } public static String makeName(int length) { String ss = new String(""); for (int i = 0; i < length; i++) { ss += (char)('a' + makeRandom(26)); } return ss; } }