Question: Andwer question in java please Problem Description NATURE VALLEY homestay provides a convenient and comfortable stay for visitors. The resort wants to automate its biling

Andwer question in java please

Andwer question in java please Problem Description NATURE VALLEY homestay provides a

convenient and comfortable stay for visitors. The resort wants to automate its

biling process. Homestay has three different types of rooms "Standard", "Deluxe" and

"Cottage". They provide accommodation for a minimum of one day and a

Problem Description NATURE VALLEY homestay provides a convenient and comfortable stay for visitors. The resort wants to automate its biling process. Homestay has three different types of rooms "Standard", "Deluxe" and "Cottage". They provide accommodation for a minimum of one day and a maximum of 15 days. - The base room fare for different types of rooms are as shown below in Table 1 - Different room bill components with the values shown below in Table 2 1. Write a Java program to implement the following class diagram. 2. Write the Java interface RoomBillComponent with different room bill components as shown in Table 2 3 RoomDetails Class: Auto-generate the billid starting from 101 (Hint: Use the static variable counter appropriately for the auto-generation purpose) 3. RoomDetails Class: Auto-generate the billid starting from 101(Hint: Use the static variable "counter" appropriately for the auto-generation purpose) a) validateNoOfExtraPerson0 method: 02 persons are allowed extra per room. If the extra person is more than 2 , display an appropriate message on the console. b) validateTypeofRoom0 method: Valid room types are specified in Table 1. If the user entered room is not of these types, display an error message in the console. c) validateNoOfDaysofStay() method: Validate for the number of valid days and display an appropriate message in the console. d) calculateBill 0 method - Invoke validateTypeofRoom() - Invoke validateNoOfDaysOfStay() - Invoke validateNoOfExtraPerson() - Identify the base room fare based on the typeofRoom from the Table 1 - Calculate total bill as: totalBill = totalBill + TAX*totalBill Return totalBill 4 Java Tester Class a) Create a client code to instantiate an object of RoomDetails Class with appropriate values for Customer name, type of room, extra persons, and number of days of stay b) Calculate total bill c) Display the details or sole as shown below Billid: Customer Name: No. of days of Stay: Total Bill

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!