CMSC 203, Assignment 4
Summer 2018
Concepts tested by this program
Aggregation
Passing object to method
Array Structure
Objects as elements of the Array
Processing array element
Copy Constructor
Junit test
Deliverables
:
Week 1
: Design
Week 2
: Java files (source code)
JavaDoc Files
The above deliverables will be packaged as follows. Two compressed files in the following formats:LastNameFirstName_Assignment4.zip, a compressed file containing the following:Javadocdoc [a directory] file1.html (example)file2.html (example)src [a directory] File1.java (example)File2.java (example)LastNameFirstName_Assignment4_Moss.zip, a compressed file containing only the following:File1.java (example)File2.java (example)OverviewA property management company manages personal rental properties and charges them a management fee as thepercentages of the rent amount. Write an application that lets the user create a management company and add theproperties managed by the company to its list. Assume the maximum properties handled by the company is 5. Write a Data Manager Class named ManagementCompany that holds a list of properties in an array structure.This class will have methods to add a Property object to the company list, find property that has the highest rentamount, find the total rent of the properties and show the information of all the properties and the management feeearned by the management company. Follow the Javadoc file provided.Write a Data Element Class named Property that has fields to hold the property name, the city where the propertyis located, the rent amount, and the owner's name, along with getters and setters to access and set these fields.
