Advertisement
Dianov

Conditional Statements Advanced - Exercise (03. New House)

Nov 14th, 2020
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 8.68 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace NewHouse
  8. {
  9.     class Program
  10.     {
  11.         public static void Main()
  12.         {
  13.             string typeFlowers = Console.ReadLine();
  14.             int numberFlowers = int.Parse(Console.ReadLine());
  15.             int budget = int.Parse(Console.ReadLine());
  16.             double discount;
  17.             double price;
  18.             double finalPrice;
  19.             double moneyleft;
  20.             double moneyneeded;
  21.  
  22.             if (typeFlowers == "Roses")
  23.             {
  24.                 if (numberFlowers > 80)
  25.                 {
  26.                     price = numberFlowers * 5.00;
  27.                     discount = price * 0.10;
  28.                     finalPrice = price - discount;
  29.                     if (finalPrice <= budget)
  30.                     {
  31.                         moneyleft = budget - finalPrice;
  32.                         Console.WriteLine("Hey, you have a great garden with {0} {1} and {2:F2} leva left.", numberFlowers, typeFlowers, moneyleft);
  33.                     }
  34.                     else if (finalPrice > budget)
  35.                     {
  36.                         moneyleft = budget - finalPrice;
  37.                         moneyneeded = Math.Abs(moneyleft);
  38.                         Console.WriteLine("Not enough money, you need {0:F2} leva more.", moneyneeded);
  39.                     }
  40.                 }
  41.                 else if (numberFlowers <= 80)
  42.                 {
  43.                     price = numberFlowers * 5.00;
  44.                     if (price <= budget)
  45.                     {
  46.                         moneyleft = budget - price;
  47.                         Console.WriteLine("Hey, you have a great garden with {0} {1} and {2:F2} leva left.", numberFlowers, typeFlowers, moneyleft);
  48.                     }
  49.                     else if (price > budget)
  50.                     {
  51.                         moneyleft = budget - price;
  52.                         moneyneeded = Math.Abs(moneyleft);
  53.                         Console.WriteLine("Not enough money, you need {0:F2} leva more.", moneyneeded);
  54.                     }
  55.                 }
  56.  
  57.             }
  58.             else if (typeFlowers == "Dahlias")
  59.             {
  60.                 if (numberFlowers > 90)
  61.                 {
  62.                     price = numberFlowers * 3.80;
  63.                     discount = price * 0.15;
  64.                     finalPrice = price - discount;
  65.                     if (finalPrice <= budget)
  66.                     {
  67.                         moneyleft = budget - finalPrice;
  68.                         Console.WriteLine("Hey, you have a great garden with {0} {1} and {2:F2} leva left.", numberFlowers, typeFlowers, moneyleft);
  69.                     }
  70.                     else if (finalPrice > budget)
  71.                     {
  72.                         moneyleft = budget - finalPrice;
  73.                         moneyneeded = Math.Abs(moneyleft);
  74.                         Console.WriteLine("Not enough money, you need {0:F2} leva more.", moneyneeded);
  75.                     }
  76.                 }
  77.                 else if (numberFlowers <= 90)
  78.                 {
  79.                     price = numberFlowers * 3.80;
  80.                     if (price <= budget)
  81.                     {
  82.                         moneyleft = budget - price;
  83.                         Console.WriteLine("Hey, you have a great garden with {0} {1} and {2:F2} leva left.", numberFlowers, typeFlowers, moneyleft);
  84.                     }
  85.                     else if (price > budget)
  86.                     {
  87.                         moneyleft = budget - price;
  88.                         moneyneeded = Math.Abs(moneyleft);
  89.                         Console.WriteLine("Not enough money, you need {0:F2} leva more.", moneyneeded);
  90.                     }
  91.                 }
  92.             }
  93.             else if (typeFlowers == "Tulips")
  94.             {
  95.                 if (numberFlowers > 80)
  96.                 {
  97.                     price = numberFlowers * 2.80;
  98.                     discount = price * 0.15;
  99.                     finalPrice = price - discount;
  100.                     if (finalPrice <= budget)
  101.                     {
  102.                         moneyleft = budget - finalPrice;
  103.                         Console.WriteLine("Hey, you have a great garden with {0} {1} and {2:F2} leva left.", numberFlowers, typeFlowers, moneyleft);
  104.                     }
  105.                     else if (finalPrice > budget)
  106.                     {
  107.                         moneyleft = budget - finalPrice;
  108.                         moneyneeded = Math.Abs(moneyleft);
  109.                         Console.WriteLine("Not enough money, you need {0:F2} leva more.", moneyneeded);
  110.                     }
  111.                 }
  112.                 else if (numberFlowers <= 80)
  113.                 {
  114.                     price = numberFlowers * 2.80;
  115.                     if (price <= budget)
  116.                     {
  117.                         moneyleft = budget - price;
  118.                         Console.WriteLine("Hey, you have a great garden with {0} {1} and {2:F2} leva left.", numberFlowers, typeFlowers, moneyleft);
  119.                     }
  120.                     else if (price > budget)
  121.                     {
  122.                         moneyleft = budget - price;
  123.                         moneyneeded = Math.Abs(moneyleft);
  124.                         Console.WriteLine("Not enough money, you need {0:F2} leva more.", moneyneeded);
  125.                     }
  126.                 }
  127.             }
  128.             else if (typeFlowers == "Narcissus")
  129.             {
  130.                 if (numberFlowers < 120)
  131.                 {
  132.                     price = numberFlowers * 3.00;
  133.                     discount = price * 0.15;
  134.                     finalPrice = price + discount;
  135.                     if (finalPrice <= budget)
  136.                     {
  137.                         moneyleft = budget - finalPrice;
  138.                         Console.WriteLine("Hey, you have a great garden with {0} {1} and {2:F2} leva left.", numberFlowers, typeFlowers, moneyleft);
  139.                     }
  140.                     else if (finalPrice > budget)
  141.                     {
  142.                         moneyleft = budget - finalPrice;
  143.                         moneyneeded = Math.Abs(moneyleft);
  144.                         Console.WriteLine("Not enough money, you need {0:F2} leva more.", moneyneeded);
  145.                     }
  146.                 }
  147.                 else if (numberFlowers >= 120)
  148.                 {
  149.                     price = numberFlowers * 3.00;
  150.                     if (price <= budget)
  151.                     {
  152.                         moneyleft = budget - price;
  153.                         Console.WriteLine("Hey, you have a great garden with {0} {1} and {2:F2} leva left.", numberFlowers, typeFlowers, moneyleft);
  154.                     }
  155.                     else if (price > budget)
  156.                     {
  157.                         moneyleft = budget - price;
  158.                         moneyneeded = Math.Abs(moneyleft);
  159.                         Console.WriteLine("Not enough money, you need {0:F2} leva more.", moneyneeded);
  160.                     }
  161.                 }
  162.             }
  163.             else if (typeFlowers == "Gladiolus")
  164.             {
  165.                 if (numberFlowers < 80)
  166.                 {
  167.                     price = numberFlowers * 2.50;
  168.                     discount = price * 0.20;
  169.                     finalPrice = price + discount;
  170.                     if (finalPrice <= budget)
  171.                     {
  172.                         moneyleft = budget - finalPrice;
  173.                         Console.WriteLine("Hey, you have a great garden with {0} {1} and {2:F2} leva left.", numberFlowers, typeFlowers, moneyleft);
  174.                     }
  175.                     else if (finalPrice > budget)
  176.                     {
  177.                         moneyleft = budget - finalPrice;
  178.                         moneyneeded = Math.Abs(moneyleft);
  179.                         Console.WriteLine("Not enough money, you need {0:F2} leva more.", moneyneeded);
  180.                     }
  181.                 }
  182.                 else if (numberFlowers >= 80)
  183.                 {
  184.                     price = numberFlowers * 2.50;
  185.                     if (price <= budget)
  186.                     {
  187.                         moneyleft = budget - price;
  188.                         Console.WriteLine("Hey, you have a great garden with {0} {1} and {2:F2} leva left.", numberFlowers, typeFlowers, moneyleft);
  189.                     }
  190.                     else if (price > budget)
  191.                     {
  192.                         moneyleft = budget - price;
  193.                         moneyneeded = Math.Abs(moneyleft);
  194.                         Console.WriteLine("Not enough money, you need {0:F2} leva more.", moneyneeded);
  195.                     }
  196.                 }
  197.             }
  198.         }
  199.     }
  200. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement