----------------------------------------------------------- public class GRQ // save as GRQ.java { public static void main(String [] args) throws Exception { BankAcc.getNumAccs(); BankAcc owen = new BankAcc(); owen.deposit(5000.75); owen.getBalance(); BankAcc.getNumAccs(); System.out.println("Your account number is " + owen.getAccNo()); BankAcc feit = new BankAcc(5000.75); System.out.println("Your account number is " + feit.getAccNo()); feit.spend(3000.50); feit.getBalance(); BankAcc.getNumAccs(); } } ----------------------------------------------------------- public class BankAcc // save as BankAcc.java { // ------------- class constants ------------------------------ private final static int SAVINGS_NO = 5000; private final static int CHQKING_NO = 0; private final static int MAX_ACCOUNTS = 10000; // ------------- instance data fields ------------------------- private double balance; private int accountNumber; // ------------- static data fields --------------------------- private static int numAccs = 0; private static int [] accNos = new int[MAX_ACCOUNTS]; // ------------- static operations ---------------------------- static { for (int i = 0; i