bacco

Hotel

May 15th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.58 KB | None | 0 0
  1. using System;
  2.  
  3. public class Hotel
  4. {
  5.     public static void Main()
  6.     {
  7.         double priceStudio = 0;
  8.         double priceDouble = 0;
  9.         double priceSuite = 0;
  10.  
  11.         string month = Console.ReadLine();
  12.         int nights = int.Parse(Console.ReadLine());
  13.  
  14.         switch (month)
  15.         {
  16.             case "May":
  17.             case "October": priceStudio = 50; priceDouble = 65; priceSuite = 75; break;
  18.             case "June":
  19.             case "September": priceStudio = 60; priceDouble = 72; priceSuite = 82; break;
  20.             case "July":
  21.             case "August":
  22.             case "December": priceStudio = 68; priceDouble = 77; priceSuite = 89; break;
  23.         }
  24.  
  25.         if ((month == "May" || month == "October") && nights > 7)
  26.         {
  27.             priceStudio *= 0.95;
  28.         }
  29.         else if ((month == "June" || month == "September") && nights > 14)
  30.         {
  31.             priceDouble *= 0.9;
  32.         }
  33.         else if ((month == "July" || month == "August" || month == "December") && nights > 14)
  34.         {
  35.             priceSuite *= 0.85;
  36.         }
  37.  
  38.         double endPriceStudio = priceStudio * nights;
  39.         double endPriceDouble = priceDouble * nights;
  40.         double endPriceSuite = priceSuite * nights;
  41.  
  42.         if ((month == "September" || month == "October") && nights > 7)
  43.         {
  44.             endPriceStudio -= priceStudio;      
  45.         }
  46.  
  47.         Console.WriteLine($"Studio: {endPriceStudio:f2} lv.");
  48.         Console.WriteLine($"Double: {endPriceDouble:f2} lv.");
  49.         Console.WriteLine($"Suite: {endPriceSuite:f2} lv.");
  50.     }
  51. }
Add Comment
Please, Sign In to add comment