In real estate, a “property manager” is responsible for renting and maintaining properties owned by clients.For providing this service, property managers charge the client a fee. For this assignment,...

1 answer below »
In real estate, a “property manager” is responsible for renting and maintaining properties owned by clients.For providing this service, property managers charge the client a fee. For this assignment, we assume thefee is calculated as a percentage of the rental income.The property manager needs to record income (i.e. rent collected) and expenses (i.e. maintenance costs andmonthly fees) for each property. If a client owns more than one property, their entire collection of propertiesis known as a “portfolio”. The property manager also needs to be able to generate portfolio reports for clients,which provide a summary of income, fees, and expenses for all the properties in that client’s portfolio.In this assignment, your task is to create an object-oriented, menu-driven Java program that implements alimited set of functionalities (i.e., the program will not be a completely real-world implementation) that aproperty manager can use to record rental income and expenses for each client’s property, generate portfolioreports, and retrieve and save data in secondary storage.Page 2 of 7In general, your program will need to read data from the keyboard and from certain text files in secondarystorage, store the data in appropriate data structures using objects, sort and search the data, and writeoutput data to both the screen and to secondary storage. The specific functional requirements are describedin section B(ii) of this document. The text files that are to be used for this assignment are described insection B(iii). The classes that must be used as a minimum are described in section B(iv).
Answered Same DayOct 19, 2021UNIT 5

Answer To: In real estate, a “property manager” is responsible for renting and maintaining properties owned by...

Aditya answered on Oct 21 2021
144 Votes
Property/.classpath

    
        
            
        
    
    
    
Property/.project

     Property
    
    
    
    
        
             org.eclipse.jdt.core.javabuilder
            
            
        
    
    
         org.eclipse.jdt.core.javanature
    
Property/.settings/org.eclipse.jdt.core.prefs
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=14
org.
eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=14
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.source=14
Property/bin/Address.class
Property/bin/Client.class
Property/bin/Expense.class
Property/bin/Menu.class
Property/bin/Property.class
Property/bin/PropertyManager.class
Property/bin/Rent.class
Property/clients.txt
1,Jay Walker,91 Boland Drive,BAGOTVILLE,NSW,2477
2,Mel Lowe,45 Ocean Drive,MILLERS POINT,NSW,2000
3,Hugh Manatee,32 Edgecliff Road,REDFERN,NSW,2016
4,Elizabeth Turner,93 Webb Road,MOUNT HUTTON,NSW,2290
5,Bev Ridge,81 Parkes Road,YARRAVILLE,VIC,3013
6,Emma Grates,10 Caroline St,REDFERN,NSW,2016
7,Barb Dwyer,1 Begley Street,BIRDWOOD,SA,5234
8,Hugh DeMann,83 Delan Road,ST KILDA,VIC,3182
9,Hugo First,91 Davis Street,LEPPINGTON,NSW,2179
10,William Turner,30 Mills Street,KANGAROO POINT,QLD,4169
11,Evelyn Tent,10 Montrose Road,LEPPINGTON,NSW,2179
12,Alan Quay,16 Hex Place,PENRITH,NSW,2750
13,Emma Fraid,212 Screaming Street,MIRANDA,NSW,2228
14,Paige Turner,356 Book Lane,CANTERBURY,NSW,2193
15,Helen Back,27 Happy Street,CRONULLA,NSW,2230
16,Eve Hill,3 Park Ave,ROCKDALE,NSW,2216
17,Ida Down,21 High Street,MIRANDA,NSW,2228
18,Ayma Moron,23 Janet Street,LEPPINGTON,NSW,2179
Property/expenses.txt
3,bathroom renovation,9900.0,2018-02-12
3,new stovetop,3000.0,2018-03-08
11,leaking taps,200.1,2017-12-04
11,repair water damage,750.0,2017-12-22
6,fencing,2110.0,2017-10-09
1,emergency tree removal,4000.0,2017-08-21
1,driveway resurface,2100.5,2017-10-14
2,new light fittings,575.0,2017-10-24
19,new light fittings,575.0,2017-10-24
19,blocked toilet,300.0,2017-11-23
8,broken window,250.0,2017-09-19
20,unblock sink,199.99,2017-09-14
10,locksmith key jammed in lock,299.99,2017-09-18
10,roof replacement,2000.0,2017-10-27
14,install security window screen,1500.0,2017-11-11
14,misc plumbing repairs,300.0,2017-12-15
14,painting,3000.0,2018-01-11
18,new carpet,2000.0,2018-02-16
12,new carpet,2500.0,2017-12-18
12,replace bathup,800.0,2017-11-13
15,replace cracked wardrobe mirror,200.0,2017-12-15
20,hot water,50.0,2020-10-21
Property/properties.txt
1,24 Katrina Street,Seven Hills,NSW,2147,380,0.05,4
2,3 Doris Street,North Sydney,NSW,2060,800,0.06,5
3,Level 4 / 235 Macquarie Street,Sydney,NSW,2000,950,0.05,1
4,14 The Avenue,North Sydney,NSW,2060,720,0.055,9
5,2 Hampden St,North Sydney,NSW,2060,685,0.08,9
6,233 Abercrombie Street,Redfern,NSW,2016,700,0.04,3
7,45 Cleveland Street,Chippendale,NSW,2008,680,0.05,6
8,Unit 5 401 Wilson Street,Darlington,NSW,2008,620,0.06,3
9,Unit 4 401 Wilson Street,Darlington,NSW,2008,630,0.06,3
10,27 Queen Street,Glebe,NSW,2037,710,0.05,10
11,289 Kent Street,Millers Point,NSW,2000,790,0.08,2
12,12 Lambert Street,Forest Lodge,NSW,2037,670,0.07,10
13,37 Cavendish Steet,Stanmore,NSW,2048,585,0.045,10
14,51 Goodsell Street,St Peters,NSW,2044,615,0.05,9
15,111 Wyndham Street,Alexandria,NSW,2015,675,0.05,10
16,27 Allen Street,Waterloo,NSW,2017,590,0.07,6
17,Unit 26 88 Henderson Road,Alexandria,NSW,2015,580,0.04,6
18,Unit 3 Level 2 12 Quay St,Haymarket,NSW,2000,980,0.1,9
19,3 Billyard Avenue,Potts Point,NSW,2011,1450,0.07,7
20,88 Roslyn Street,Rushcutters...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here