PowerCell46

New house JS

Sep 23rd, 2022 (edited)
717
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function newHouse(input) {
  2.  
  3. let typeOfFlowers = input[0];
  4. let numberOfFlorwers = Number(input[1]);
  5. let budget = Number(input[2]);
  6. let finalSum = 0;
  7. let discount = 0;
  8. let expensivness = 0;
  9. let leftSum = 0;
  10. let neededMoney = 0;
  11.  
  12. let rosePrice = 5;
  13. let daliaPrice = 3.80;
  14. let lalePrice = 2.80;
  15. let narcisPrice = 3;
  16. let gladiolaPrice = 2.50;
  17.  
  18. if(typeOfFlowers === "Roses") {
  19.     finalSum = numberOfFlorwers * rosePrice;
  20. } else if(typeOfFlowers === "Dahlias") {
  21.     finalSum = numberOfFlorwers * daliaPrice;
  22. } else if(typeOfFlowers === "Tulips") {
  23.     finalSum = numberOfFlorwers * lalePrice;
  24. } else if(typeOfFlowers === "Narcissus") {
  25.     finalSum = numberOfFlorwers * narcisPrice;
  26. } else if(typeOfFlowers === "Gladiolus") {
  27.     finalSum = numberOfFlorwers * gladiolaPrice;
  28. }
  29.  
  30. switch(typeOfFlowers) {
  31.     case "Roses":
  32.         if(numberOfFlorwers > 80) {
  33.             discount = (finalSum/100) * 10;
  34.         } break;
  35.     case "Dahlias":
  36.         if(numberOfFlorwers > 90) {
  37.             discount = (finalSum/100) * 15;
  38.         } break;
  39.     case "Tulips":
  40.         if(numberOfFlorwers > 80) {
  41.             discount = (finalSum/100) * 15;
  42.         } break;
  43.     case "Narcissus":
  44.         if(numberOfFlorwers < 120) {
  45.             expensivness = (finalSum/100) * 15;
  46.         } break;
  47.     case "Gladiolus":
  48.         if(numberOfFlorwers <80) {
  49.             expensivness = (finalSum/100) * 20;
  50.         } break;
  51.     default: console.log("Error!");
  52. }  
  53. let finalFinalSum = finalSum - discount + expensivness;
  54.  
  55. if(finalFinalSum <= budget) {
  56.     leftSum = budget - finalFinalSum;
  57.     console.log("Hey, you have a great garden with " + numberOfFlorwers + " " + typeOfFlowers + " and " + leftSum.toFixed(2) + " leva left.")
  58. } else if(finalFinalSum > budget) {
  59.     neededMoney = finalFinalSum - budget;
  60.     console.log("Not enough money, you need " + neededMoney.toFixed(2) + " leva more.")
  61.  
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment