Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

The Java Beach Resort has two types of suites: Ocean View and Street Side. The s

ID: 3797202 • Letter: T

Question

The Java Beach Resort has two types of suites: Ocean View and Street Side. The suites can accommodate either two, 4 people, or more. The rates are higher in summer than in the winter. Write an application that can determine the cost of a suite. Suite charges are in the given table.

Type of suite is specifies as "Ocean" or "Street" and is case insensitive

The season is "Summer" or "Winter" and is case insensitive

Write a class Suite. It has a constructor that takes three parameters:

public Suite(String view, String season, int occupants) Note: you should not change the case of the instance variable when initializing

It also has a method:

public double getCost()

The cost is based on the table above. One person costs the same as two people and three people cost the same as 4 people. For more than 4 people, the charge is a flat $200 per person for every room. If view is a String other than "Ocean" or "Street", charge the rate for "Ocean". If the season is anything other than "Summer" or "Winter", charge the rate for "Summer." Use nested if statements.

Provide Javadoc

--------------------------------------------------------------------------------------------------------------------------------------------

the tester is given :

SuiteTester.java

Ocean Street 2 people 4 people 2 people 4 people Summer $250 $370 $200 5325 Winter $175 $315 150 $210

Explanation / Answer

Here is the code for above scenario in java

Suite

package demo;

public class Suite {
   private String view;
   private String season;
   private int occupants;
   public Suite(String view, String season, int occupants){
       if(!season.equalsIgnoreCase("Summer") && !season.equalsIgnoreCase("Winter")){
           this.season = "Summer";
       }
       else
       this.season = season;
      
       this.view = view;
       this.occupants = occupants;
   }
  
   public double getCost(){
           double result = 0.0;
           if(this.view.equalsIgnoreCase("ocean") && this.season.equalsIgnoreCase("Summer")){
               if(this.occupants > 0 && this.occupants<2){
                   result = 250;
               }
               else if(this.occupants > 2 && this.occupants<4){
                   result = 370;
               }
               else if(this.occupants >4){
                   result = 200 * this.occupants;
               }
           }
           if(this.view.equalsIgnoreCase("Street") && this.season.equalsIgnoreCase("Summer")){
               if(this.occupants > 0 && this.occupants<2){
                   result = 200;
               }
               else if(this.occupants > 2 && this.occupants<4){
                   result = 325;
               }
               else if(this.occupants >4){
                   result = 200 * this.occupants;
               }
           }
           if(this.view.equalsIgnoreCase("ocean") && this.season.equalsIgnoreCase("winter")){
               if(this.occupants > 0 && this.occupants<2){
                   result = 175;
               }
               else if(this.occupants > 2 && this.occupants<4){
                   result = 315;
               }
               else if(this.occupants >4){
                   result = 200 * this.occupants;
               }
           }
           if(this.view.equalsIgnoreCase("Street") && this.season.equalsIgnoreCase("winter")){
               if(this.occupants > 0 && this.occupants<2){
                   result = 150;
               }
               else if(this.occupants > 2 && this.occupants<4){
                   result = 210;
               }
               else if(this.occupants >4){
                   result = 200 * this.occupants;
               }
           }
           return result;
   }
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote