Project 14-1 Reservation Calculator
Project 14-1: Reservation Calculator
Create an application that gets arrival and departure dates for a reservation and calculates the total amount for the stay.
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 (1-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): n
Bye!
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.
Possible enhancement
Allow the user to enter the date in the MM/DD/YYYY format.
Collepals.com Plagiarism Free Papers
Are you looking for custom essay writing service or even dissertation writing services? Just request for our write my paper service, and we'll match you with the best essay writer in your subject! With an exceptional team of professional academic experts in a wide range of subjects, we can guarantee you an unrivaled quality of custom-written papers.
Get ZERO PLAGIARISM, HUMAN WRITTEN ESSAYS
Why Hire Collepals.com writers to do your paper?
Quality- We are experienced and have access to ample research materials.
We write plagiarism Free Content
Confidential- We never share or sell your personal information to third parties.
Support-Chat with us today! We are always waiting to answer all your questions.