Write an application named AccountArray in which you enter d
Write an application named AccountArray in which you enter data for a mix of 10 Checking and Savings accounts. Use a for loop to display the data. Save the file as AccountArray.java.
Solution
Account.java
public abstract class Account {
    protected int account_number;
    protected double balance;
    public Account(int account_number) {
        super();
        this.account_number = account_number;
        this.balance = 0.0;
    }
   public abstract int getAccountNumber();
    public abstract double getBalance();
    public abstract void getAccInfo();
   
    public void setBalance(double bal)
    {
        this.balance=bal;
    }
   
}
_____________________
Checking.java
public class Checking extends Account {
  
    public Checking(int account_number) {
        super(account_number);
    }
   @Override
    public int getAccountNumber() {
        return account_number;
    }
   @Override  
    public double getBalance() {
        return balance;
    }
   @Override
    public void getAccInfo() {
        System.out.println(\"Checking Account Information \"+getAccountNumber()+\" and the balance $\"+getBalance());
}
}
______________________
Savings.java
public class Savings extends Account {
   private double rate;
   
    public Savings(int account_number, double rate) {
        super(account_number);
        this.rate = rate;
    }
   @Override
    public int getAccountNumber() {
   
        return account_number;
    }
   @Override
    public double getBalance() {
       
        return balance;
    }
   @Override
    public void getAccInfo() {
    System.out.println(\"Savings Account Information \"+getAccountNumber()+\" and the balance $\"+getBalance()+\" Rate:\"+rate);
}
}
___________________________
AccountArray.java
public class AccountArray {
   public static void main(String[] args) {
        Account arr[]= new Account[10];
        arr[0]= new Checking(111);
        arr[0].setBalance(3000);
        arr[1]=new Savings(123,3.5);
        arr[1].setBalance(2000);
        arr[2]=new Checking(222);
        arr[2].setBalance(1500);
        arr[3]=new Savings(234,4.5);
        arr[3].setBalance(1200);
        arr[4]=new Checking(333);
        arr[4].setBalance(900);
 arr[5]=new Savings(345,5.5);
 arr[5].setBalance(3500);
 arr[6]=new Checking(444);
 arr[6].setBalance(4000);
 arr[7]=new Savings(456,3.6);
 arr[7].setBalance(4500);
 arr[8]=new Checking(555);
 arr[8].setBalance(4200);
 arr[9]=new Savings(567,3.7);
 arr[9].setBalance(4500);
 
        for(int i=0;i<arr.length;i++)
        {
            arr[i].getAccInfo();
        }
}
}
________________________
Output:
Checking Account Information 111 and the balance $3000.0
 Savings Account Information 123 and the balance $2000.0 Rate:3.5
 Checking Account Information 222 and the balance $1500.0
 Savings Account Information 234 and the balance $1200.0 Rate:4.5
 Checking Account Information 333 and the balance $900.0
 Savings Account Information 345 and the balance $3500.0 Rate:5.5
 Checking Account Information 444 and the balance $4000.0
 Savings Account Information 456 and the balance $4500.0 Rate:3.6
 Checking Account Information 555 and the balance $4200.0
 Savings Account Information 567 and the balance $4500.0 Rate:3.7
______Thank You



