In this project, you will create a program, using an array, which keeps a list of the rent rates for an apartment building. The rent rate for an apartment depends on which floor the apartment is located on and every apartment on the same floor has the same rent rate. The program shall read the name of the apartment building, how many floors the apartment building has, and get the rental rates for each of the floors. Once the rental rates are provided, the program shall list the rates. The program user shall be able to provide a floor number and the program will display the apartment building name, the total number of floors, the requested floor, and how much the rent is for the given floor.
The customer has several apartment buildings to choose from. The smallest apartment building has three floors and the largest apartment building has 20 floors. The program shall validate that the floor number is between the minimum and maximum floor values. Also, the minimum rental rate for any building is $1,000 per month, while the highest rent is $2,500.The program shall validate that the provided rental rates are within the minimum and maximum rates.
Design Requirements:
In Week 7, we will expand on this program and in order to easily modify it, your program will incorporate the following design features:
1. The design will be modular and the event handlers shall not contain any processing logic, but only invoke reusable modules.
2. All minimum and maximum values shall be declared as constants.
3. The user shall not be able to input the floor he or she wants to search for until after the apartment building name, the number of floors in the building, and the rent values for each of the floors in the building have been entered and validated.
4. Declare rentlist, numFloors, and requestedFloor as form level variables. All other variables should be declared locally as required.
|