Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Part A Roberto has purchased buildings that contain apartments to rent. Create an Apartment class that contains fields for the street address ( address )

Part A
Roberto has purchased buildings that contain apartments to rent. Create an Apartment class that contains fields for the street address (address), apartment number (aptNumber), monthly rent amount (rent), and number of bedrooms (bedrooms) for each Apartment that he owns. Include a constructor that assigns field values to the class, a toString() method that displays the Apartment values, and a compareTo() method that compares Apartment objects based on the rent value. Include any other methods that you think you might need.
Part B
Write an application called ApartmentsLinkedList that contains a LinkedList in which to store Apartment objects. Prompt the user for values for Apartment objects and add them to the LinkedList until the sentinel value ZZZ is entered. Sort the Apartment objects by rent value, and then display the sorted list.
An example of the program is shown below:
Enter street address for apartment or ZZZ to quit >>123 A Street
Enter apartment number >>321
Enter rent >>1100.01
Enter number of bedrooms >>2
Enter street address for apartment or ZZZ to quit >>456 B Street
Enter apartment number >>654
Enter rent >>1885.83
Enter number of bedrooms >>3
Enter street address for apartment or ZZZ to quit >>789 B Street
Enter apartment number >>987
Enter rent >>2300.27
Enter number of bedrooms >>2
Enter street address for apartment or ZZZ to quit >> ZZZ
123 A Street Apt number 321
Rent $1100.012 bedrooms
456 B Street Apt number 654
Rent $1885.833 bedrooms
789 B Street Apt number 987
Rent $2300.272 bedrooms
Part C
Roberto sometimes sells one of his buildings. Copy the contents of the ApartmentsLinkedList.java file into the ApartmentsLinkedList2.java file and modify the ApartmentsLinkedList application so that after data entry is complete and the list of Apartment objects is displayed, the application prompts the user for a street address to eliminate. Remove all the Apartment objects at the specified street address, and display the list of Apartments again. Rename the class to ApartmentsLinkedList2.
An example of the program is shown below:
Enter street address for apartment or ZZZ to quit >>123 A Street
Enter apartment number >>321
Enter rent >>1100.01
Enter number of bedrooms >>2
Enter street address for apartment or ZZZ to quit >>456 B Street
Enter apartment number >>654
Enter rent >>1885.83
Enter number of bedrooms >>3
Enter street address for apartment or ZZZ to quit >>789 B Street
Enter apartment number >>987
Enter rent >>2300.27
Enter number of bedrooms >>2
Enter street address for apartment or ZZZ to quit >> ZZZ
List of apartments
123 A Street Apt number 321
Rent $1100.012 bedrooms
456 B Street Apt number 654
Rent $1885.833 bedrooms
789 B Street Apt number 987
Rent $2300.272 bedrooms
Enter address to remove >>456 B Street
List of apartments
123 A Street Apt number 321
Rent $1100.012 bedrooms
789 B Street Apt number 987
Rent $2300.272 bedroomsvalues, and a compareTo() method that compares Apartment objects based on the rent value. Include any other methods that you think you might need.
Part B
An example of the program is shawn below:
Enter street address for apartment or 227 to quit 123 A Strect
Enter apartnent nurber 321
Enter rent 1180.81
Enter number of bedroens 2
Enter street address for apar
Enter apartnent nurber $654
Enter rent $1885.83
Enter number of bedroons 3
Enter apartnent number 987
Enter rent 2389.27
Enter nurber of bedroons 2
Enter street address for apartment or 272 to quit 2z2
123 A Street Apt number 321
Rent $1180.812 bedrocms
456 B Street Apt number 654 Rent $1885.833 bedrocms
789 B Street Apt number 987
B Street Apt nunber 987 Rent $2380.272 bedrocms
Part C
street address, and display the list of Apartments again. Rename the class to ApartmentsLinkedList2
An example of the program is shown below:
Enter street address for apartment or 227 to quit 123 A Street
Enter apartment number 321
Enter rent 1180.8
Enter nurber of bedroons 2
Enter street address for apart Enter apartnent nurber $654
Enter rent 1885.83
Enter nurber of bedroons $3
Enter street address for apartment or 272 to quit 2789 a Street
Enter apartment number 987
Enter rent 2389.27
Enter nurber of bedroons 2
street address for apartment or 272 to quit
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Probabilistic Databases

Authors: Dan Suciu, Dan Olteanu, Christopher Re, Christoph Koch

1st Edition

3031007514, 978-3031007514

More Books

Students also viewed these Databases questions