Computer Science Java Programming

 

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper

1. Create an advanced enumeration to represent the months. Each enum should come with a friendlyName,

shortName, daysInMonth, isLeapYearMonth, the zodiacSign, the zodiacStartDay and zodiacNextMonthEndDay

Aquarlus,pisces,Aries,Taurus, Gemini, Cancer, Leo, Virgo,Libra,Scorpio, Sagittarius, Capricom

a. Tester

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper

i. Properties

1. (ConcurrentHashMap())

rentals (Key is the apartment’s apartmentId)

b. Apartment

i. Properties

1. (string)

apartmentId, address

2. (ConcurrentHashMapRenter

>())

renters (Key is the renter’s renterId)

ii. 2 Constructors:

Accepts: apartmentId, and address

Accepts: RandomAccessFile

iii. Methods

:

1. addRenter(Renter r)

2. save(RandomAccessFile raf), load(RandomAccessFile raf)

c.
Renter
i. Properties
1. (string)

renterId, name

2. (ConcurrentHashMap())

items (Key is the item’s itemId)

ii. 2 Constructors:

Accepts: renterId, and name

Accepts: RandomAccessFile
iii. Methods

1. addItem(Item i)

2. save(RandomAccessFile raf), load(RandomAccessFile raf)

d. Item

i. Properties
1. (string)

itemId, name

ii. 2 Constructors:

Accepts: itemId, and name

Accepts: RandomAccessFile
iii. Methods

1. save(RandomAccessFile raf), load(RandomAccessFile raf)

3. In the App class you should populate your tree of data starting with 3 Apartments, each rental has 4 renters, and each

renter has 3 items. Save the data by calling the save for each apartment. This should cascade down the tree. Clear

the rentals ConcurrentHashMap and then reload the entire structure (code below) and print the list

while(raf.getFilePointer() < raf.length())

Apartment a = new Apartment(raf);

rentals.put(a.apartmentId, a);

}

Still stressed from student homework?
Get quality assistance from academic writers!

Order your essay today and save 25% with the discount code LAVENDER