krasizorbov

Vacation

May 24th, 2020
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function vacation(num, type, day) {
  2.   let totalPrice = 0;
  3.   switch (day) {
  4.     case "Friday":
  5.       if (type == "Students") {
  6.         if (num < 30) {
  7.           totalPrice = (num * 8.45).toFixed(2);
  8.           console.log(`Total price: ${totalPrice}`);
  9.         } else {
  10.           totalPrice = (num * 8.45 - num * 8.45 * 0.15).toFixed(2);
  11.           console.log(`Total price: ${totalPrice}`);
  12.         }
  13.       }
  14.       if (type == "Business") {
  15.         if (num < 100) {
  16.           totalPrice = (num * 10.9).toFixed(2);
  17.           console.log(`Total price: ${totalPrice}`);
  18.         } else {
  19.           totalPrice = ((num - 10) * 10.9).toFixed(2);
  20.           console.log(`Total price: ${totalPrice}`);
  21.         }
  22.       }
  23.       if (type == "Regular") {
  24.         if (num >= 10 && num <= 20) {
  25.           totalPrice = (num * 15 - num * 15 * 0.05).toFixed(2);
  26.           console.log(`Total price: ${totalPrice}`);
  27.         } else {
  28.           totalPrice = (num * 15).toFixed(2);
  29.           console.log(`Total price: ${totalPrice}`);
  30.         }
  31.       }
  32.       break;
  33.     case "Saturday":
  34.       if (type == "Students") {
  35.         if (num < 30) {
  36.           totalPrice = (num * 9.8).toFixed(2);
  37.           console.log(`Total price: ${totalPrice}`);
  38.         } else {
  39.           totalPrice = (num * 9.8 - num * 9.8 * 0.15).toFixed(2);
  40.           console.log(`Total price: ${totalPrice}`);
  41.         }
  42.       }
  43.       if (type == "Business") {
  44.         if (num < 100) {
  45.           totalPrice = (num * 15.6).toFixed(2);
  46.           console.log(`Total price: ${totalPrice}`);
  47.         } else {
  48.           totalPrice = ((num - 10) * 15.6).toFixed(2);
  49.           console.log(`Total price: ${totalPrice}`);
  50.         }
  51.       }
  52.       if (type == "Regular") {
  53.         if (num >= 10 && num <= 20) {
  54.           totalPrice = (num * 20 - num * 20 * 0.05).toFixed(2);
  55.           console.log(`Total price: ${totalPrice}`);
  56.         } else {
  57.           totalPrice = (num * 20).toFixed(2);
  58.           console.log(`Total price: ${totalPrice}`);
  59.         }
  60.       }
  61.       break;
  62.     case "Sunday":
  63.       if (type == "Students") {
  64.         if (num < 30) {
  65.           totalPrice = (num * 10.46).toFixed(2);
  66.           console.log(`Total price: ${totalPrice}`);
  67.         } else {
  68.           totalPrice = (num * 10.46 - num * 10.46 * 0.15).toFixed(2);
  69.           console.log(`Total price: ${totalPrice}`);
  70.         }
  71.       }
  72.       if (type == "Business") {
  73.         if (num < 100) {
  74.           totalPrice = (num * 16).toFixed(2);
  75.           console.log(`Total price: ${totalPrice}`);
  76.         } else {
  77.           totalPrice = ((num - 10) * 16).toFixed(2);
  78.           console.log(`Total price: ${totalPrice}`);
  79.         }
  80.       }
  81.       if (type == "Regular") {
  82.         if (num >= 10 && num <= 20) {
  83.           totalPrice = (num * 22.5 - num * 22.5 * 0.05).toFixed(2);
  84.           console.log(`Total price: ${totalPrice}`);
  85.         } else {
  86.           totalPrice = (num * 22.5).toFixed(2);
  87.           console.log(`Total price: ${totalPrice}`);
  88.         }
  89.       }
  90.       break;
  91.     default:
  92.       break;
  93.   }
  94. }
  95. vacation(30, "Students", "Sunday");
Add Comment
Please, Sign In to add comment