Rooms and More Can you please help me the JAVA program? LabInheritStarter.zip file: import java.util.ArrayList; import java.util.Random; import java.util.Scanner; public class Building { public static void main(String[] args) { Scanner kybd = new Scanner(System.in); // declare an ArrayList containing Room elements Random rand = new Random(); System.out.println(\"Enter \ \\t1: create classroom\ \\t2: create create elevator\" + \"\ \\t3: exit\"); int inp = kybd.nextInt(); while (inp != 3) { if (inp == 1) { System.out.println(\"How many chairs? \"); int ch = kybd.nextInt(); Room current = new Classroom(rand.nextInt(1000) + 100, ch); // add current to the ArrayList } else if (inp == 2) { Elevator current = new Elevator(rand.nextInt(100) + 10); if (rand.nextInt(2) == 0) { current.up(rand.nextInt(10)); } else { current.down(rand.nextInt(10)); } // add current to the ArrayList } System.out.println(\"Enter \ \\t1: create classroom\ \\t2: create create elevator\" + \"\ \\t3: exit\"); inp = kybd.nextInt(); } kybd.close(); // create a for loop to walk through the ArrayList its elements, one per line } } ================================================= I already asked someone here, but he hasn\'t completed the program. You can take a look of his code here. import java.util.ArrayList; import java.util.Random; import java.util.Scanner; public class Building { public static void main(String[] args) { Scanner kybd = new Scanner(System.in); // declare an ArrayList containing Room elements ArrayList arrayList = new ArrayList(); Random rand = new Random(); System.out.println(\"Enter \ \\t1: create classroom\ \\t2: create create elevator\" + \"\ \\t3: exit\"); int inp = kybd.nextInt(); while (inp != 3) { if (inp == 1) { System.out.println(\"How many chairs? \"); int ch = kybd.nextInt(); Room current = new Classroom(rand.nextInt(1000) + 100, ch); arrayList.add(current); } else if (inp == 2) { Elevator current = new Elevator(rand.nextInt(100) + 10); if (rand.nextInt(2) == 0) { current.up(rand.nextInt(10)); } else { current.down(rand.nextInt(10)); } arrayList.add(current); } System.out.println(\"Enter \ \\t1: create classroom\ \\t2: create create elevator\" + \"\ \\t3: exit\"); inp = kybd.nextInt(); } kybd.close(); // create a for loop to walk through the ArrayList its elements, one per line for(int i=0;i System.out.println(arrayList.get(i)); } } } class Room { private int area; Room(){} Room(int area){ this.area = area; } public int getSquareFeet(){ return area; } public int getCapacity(){ return this.getSquareFeet()/9; } public String toString(){ return this.getSquareFeet() + \" \" + this.getCapacity(); } } class Classroom extends Room{ private int noOfChairs; private int area; Classroom(int area){ this.area = area; } Classroom(int area,int noOfChairs){ this.area = area; this.noOfChairs = noOfChairs; } public int getChairs(){ return this.noOfChairs; } public void setChiars(int chairsNumber){ this.noOfChairs = chairsNumber; } public int getCapacity(){ return getC.