Answered step by step
Verified Expert Solution
Question
1 Approved Answer
reservation.java: Problem Statement (Summary): You are going to develop a simple application for Hotels. Hotel is, actually, a Building, with some extra features. Each hotel
reservation.java:
Problem Statement (Summary): You are going to develop a simple application for Hotels. Hotel is, actually, a Building, with some extra features. Each hotel as a couple of rooms. Each room, has some features, including its own calendar, to keep its reservation records. To implement and test this system, you must create six Java classes as follows: Class Reservation (15 marks): Open the Java file Reservation.java that is provided. The purpose of this class is to keep the record of each reservations of a room. Later on, you must use this class inside the Room class. Complete this Java class using the following specifications: . o o Every reservation instance object has (6 marks) start date and end date (Hint: Use Date class for the type of these two instance variables. Date is a class inside java.sql package.) o price per night o guest (Hint: Type of this instance variable should be Person) reservation number (The first reservation number must be 10001. Therefore, you must have a class-level variable that keeps the last reservation number used.) A constructor with four parameters, start date, end date, price, and guest. Note that you must set the reservation number for this reservation in this constructor as well. (1 mark) Getter methods for the start date, end date and the reservation number. (3 marks) A method, available, which gives start date (inclusive) and end date (exclusive) and will check if the room is available during these dates or not. (3 marks) Override the toString method, such that it returns a string including the reservation number, start and end dates, guest, and price, with the format like example below. (2 marks) Reservation Number: 10002. From: 2021-02-27 To: 2021-02-28, Guest: Maria Aunt, $35.5 per night. . public class Reservation { }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