GalinaBel

Vacation

Apr 10th, 2020
839
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. function Vacation (arg) {
  2. let groupPeople = Number(arg.shift());
  3. let typeGroup = arg.shift();
  4. let dayWeek = arg.shift();
  5. let price = 0;
  6.  
  7. switch (dayWeek) {
  8. case "Friday":
  9. if (typeGroup === "Students"){
  10. price += 8.45;
  11. } else if (typeGroup === "Business"){
  12. price += 10.90;
  13. } else if (typeGroup === "Regular"){
  14. price += 15;
  15. }
  16. break;
  17. case "Saturday":
  18. if (typeGroup === "Students"){
  19. price += 9.80;
  20. } else if (typeGroup === "Business"){
  21. price += 15.60;
  22. } else if (typeGroup === "Regular"){
  23. price += 20;
  24. }
  25. break;
  26. case "Sunday":
  27. if (typeGroup === "Students"){
  28. price += 10.46;
  29. } else if (typeGroup === "Business"){
  30. price += 16;
  31. } else if (typeGroup === "Regular"){
  32. price += 22.50;
  33. }
  34. break;
  35. }
  36. let neededMoney = groupPeople * price;
  37. if (groupPeople >= 30 && typeGroup === "Students"){
  38. let discount = neededMoney - (neededMoney * 0.15);
  39. console.log(`Total price: ${discount.toFixed(2)}`)
  40. } else if (groupPeople >= 100 && typeGroup === "Business"){
  41. let freeFromTax = 10 * price;
  42. neededMoney -= freeFromTax;
  43. console.log(`Total price: ${neededMoney.toFixed(2)}`);
  44. } else if (groupPeople >= 10 && groupPeople <= 20 && typeGroup === "Regular"){
  45. let discount = neededMoney - (neededMoney * 0.05);
  46. console.log(`Total price: ${discount.toFixed(2)}`);
  47. } else {
  48. console.log(`Total price: ${neededMoney.toFixed(2)}`);
  49. }
  50. }
  51.  
  52. Vacation([30, "Students", "Sunday"]);
Advertisement
Add Comment
Please, Sign In to add comment