Answered step by step
Verified Expert Solution
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 A Street
Enter apartment number
Enter rent
Enter number of bedrooms
Enter street address for apartment or ZZZ to quit B Street
Enter apartment number
Enter rent
Enter number of bedrooms
Enter street address for apartment or ZZZ to quit B Street
Enter apartment number
Enter rent
Enter number of bedrooms
Enter street address for apartment or ZZZ to quit ZZZ
A Street Apt number
Rent $ bedrooms
B Street Apt number
Rent $ bedrooms
B Street Apt number
Rent $ bedrooms
Part C
Roberto sometimes sells one of his buildings. Copy the contents of the ApartmentsLinkedList.java file into the ApartmentsLinkedListjava 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 ApartmentsLinkedList
An example of the program is shown below:
Enter street address for apartment or ZZZ to quit A Street
Enter apartment number
Enter rent
Enter number of bedrooms
Enter street address for apartment or ZZZ to quit B Street
Enter apartment number
Enter rent
Enter number of bedrooms
Enter street address for apartment or ZZZ to quit B Street
Enter apartment number
Enter rent
Enter number of bedrooms
Enter street address for apartment or ZZZ to quit ZZZ
List of apartments
A Street Apt number
Rent $ bedrooms
B Street Apt number
Rent $ bedrooms
B Street Apt number
Rent $ bedrooms
Enter address to remove B Street
List of apartments
A Street Apt number
Rent $ bedrooms
B Street Apt number
Rent $ 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 to quit A Strect
Enter apartnent nurber
Enter rent
Enter number of bedroens
Enter street address for apar
Enter apartnent nurber $
Enter rent $
Enter number of bedroons
Enter apartnent number
Enter rent
Enter nurber of bedroons
Enter street address for apartment or to quit
A Street Apt number
Rent $ bedrocms
B Street Apt number Rent $ bedrocms
B Street Apt number
B Street Apt nunber Rent $ bedrocms
Part C
street address, and display the list of Apartments again. Rename the class to ApartmentsLinkedList
An example of the program is shown below:
Enter street address for apartment or to quit A Street
Enter apartment number
Enter rent
Enter nurber of bedroons
Enter street address for apart Enter apartnent nurber $
Enter rent
Enter nurber of bedroons $
Enter street address for apartment or to quit a Street
Enter apartment number
Enter rent
Enter nurber of bedroons
street address for apartment or to quit
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started