Question: Create an application that gets arrival and departure dates for a reservation and calculates the total amount for the stay. Specifications Create a class named
Create an application that gets arrival and departure dates for a reservation and calculates the total amount for the stay.

Specifications
Create a class named Reservation that defines a reservation. This class should contain instance variables for the arrival date and departure date. It should also contain a constant initialized to the nightly rate of $145.00.
The Reservation class should include the following methods:
public LocalDate getArrivalDate() public String getArrivalDateFormatted() public setArrivalDate(LocalDate arrivalDate) public LocalDate getDepartureDate() public String getDepartureDateFormatted() public setDepartureDate(LocalDate departureDate) public int getNumberOfNights() public String getPricePerNightFormatted() public double getTotalPrice() public String getTotalPriceFormatted()
Assume that the dates are valid and that the departure date is after the arrival date.
Required Enhancement
Allow the user to alternatively enter the date in the MM/DD/YYYY format.
There are a couple of other answers on here that are helpful, however I want to use the new date/time api available after Java 8 in my solution. They also neglect the required enhancement. I'm struggling with how to allow the user to enter the dates both ways.
Console Reservation Calculator Enter the arrival month (1-12): 5 Enter the arrival day (1-31): 16 Enter the arrival year: 2018 Enter the departure month (1-12): 5 Enter the departure day C1-31): 18 Enter the departure year: 2018 Arrival Date: May 16, 2018 Departure Date May 18, 2018 Price: $145.00 per night Total price: $290.00 for 2 nights Continue? (y): n Bye
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
