Advertisement
IvanITD

11.FruitShop

Jan 16th, 2024
775
0
Never
2
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.09 KB | Source Code | 0 0
  1. string fruit = Console.ReadLine();
  2. string dayOfWeek = Console.ReadLine();
  3. double quantity = double.Parse(Console.ReadLine());
  4.  
  5. /* A small mistake to the name of the source code!
  6.  * The name of this task is 11.FruitShop and NOT "12. Trade Commissions"*/
  7.  
  8. // Here we solve the task with the if else statement
  9. if (dayOfWeek == "Monday" || dayOfWeek == "Tuesday" || dayOfWeek == "Wednesday" || dayOfWeek == "Thrusday" || dayOfWeek == "Friday")
  10. {
  11.     if (fruit == "banana")
  12.     {
  13.         double banana = 2.50;
  14.         double price = quantity * banana;
  15.         Console.WriteLine($"{price:F2}");
  16.     }
  17.     else if (fruit == "apple")
  18.     {
  19.         double apple = 1.20;
  20.         double price = quantity * apple;
  21.         Console.WriteLine($"{price:F2}");
  22.     }
  23.     else if (fruit == "orange")
  24.     {
  25.         double orange = 0.85;
  26.         double price = quantity * orange;
  27.         Console.WriteLine($"{price:F2}");
  28.     }
  29.     else if (fruit == "grapefruit")
  30.     {
  31.         double grapefruit = 1.45;
  32.         double price = quantity * grapefruit;
  33.         Console.WriteLine($"{price:F2}");
  34.     }
  35.     else if (fruit == "kiwi")
  36.     {
  37.         double kiwi = 2.70;
  38.         double price = quantity * kiwi;
  39.         Console.WriteLine($"{price:F2}");
  40.     }
  41.     else if (fruit == "pineapple")
  42.     {
  43.         double pineapple = 5.50;
  44.         double price = quantity * pineapple;
  45.         Console.WriteLine($"{price:F2}");
  46.     }
  47.     else if (fruit == "grapes")
  48.     {
  49.         double grapes = 3.85;
  50.         double price = quantity * grapes;
  51.         Console.WriteLine($"{price:F2}");
  52.     }
  53.     else
  54.     {
  55.         Console.WriteLine("error");
  56.     }
  57. }
  58. else if (dayOfWeek == "Saturday" || dayOfWeek == "Sunday")
  59. {
  60.     if (fruit == "banana")
  61.     {
  62.         double banana = 2.70;
  63.         double price = quantity * banana;
  64.         Console.WriteLine($"{price:F2}");
  65.     }
  66.     else if (fruit == "apple")
  67.     {
  68.         double apple = 1.25;
  69.         double price = quantity * apple;
  70.         Console.WriteLine($"{price:F2}");
  71.     }
  72.     else if (fruit == "orange")
  73.     {
  74.         double orange = 0.90;
  75.         double price = quantity * orange;
  76.         Console.WriteLine($"{price:F2}");
  77.     }
  78.     else if (fruit == "grapefruit")
  79.     {
  80.         double grapefruit = 1.60;
  81.         double price = quantity * grapefruit;
  82.         Console.WriteLine($"{price:F2}");
  83.     }
  84.     else if (fruit == "kiwi")
  85.     {
  86.         double kiwi = 3.00;
  87.         double price = quantity * kiwi;
  88.         Console.WriteLine($"{price:F2}");
  89.     }
  90.     else if (fruit == "pineapple")
  91.     {
  92.         double pineapple = 5.60;
  93.         double price = quantity * pineapple;
  94.         Console.WriteLine($"{price:F2}");
  95.     }
  96.     else if (fruit == "grapes")
  97.     {
  98.         double grapes = 4.20;
  99.         double price = quantity * grapes;
  100.         Console.WriteLine($"{price:F2}");
  101.     }
  102.     else
  103.     {
  104.         Console.WriteLine("error");
  105.     }
  106. }
  107. else
  108. {
  109.     Console.WriteLine("error");
  110. }
  111.  
  112. // Here we solve the task with the switch case statement
  113. switch (dayOfWeek)
  114. {
  115.     case "Monday":
  116.     case "Tuesday":
  117.     case "Wednesday":
  118.     case "Thrusday":
  119.     case "Friday":
  120.         switch (fruit)
  121.         {
  122.             case "banana":
  123.                 double banana = 2.50;
  124.                 double price = quantity * banana;
  125.                 Console.WriteLine($"{price:F2}");
  126.             break;
  127.  
  128.             case "apple":
  129.                 double apple = 1.20;
  130.                 price = quantity * apple;
  131.                 Console.WriteLine($"{price:F2}");
  132.             break;
  133.  
  134.             case "orange":
  135.                 double orange = 0.85;
  136.                 price = quantity * orange;
  137.                 Console.WriteLine($"{price:F2}");
  138.             break;
  139.  
  140.             case "grapefruit":
  141.                 double grapefruit = 1.45;
  142.                 price = quantity * grapefruit;
  143.                 Console.WriteLine($"{price:F2}");
  144.             break;
  145.  
  146.             case "kiwi":
  147.                 double kiwi = 2.70;
  148.                 price = quantity * kiwi;
  149.                 Console.WriteLine($"{price:F2}");
  150.             break;
  151.  
  152.             case "pineapple":
  153.                 double pineapple = 5.50;
  154.                 price = quantity * pineapple;
  155.                 Console.WriteLine($"{price:F2}");
  156.             break;
  157.  
  158.             case "grapes":
  159.                 double grapes = 3.85;
  160.                 price = quantity * grapes;
  161.                 Console.WriteLine($"{price:F2}");
  162.             break;
  163.  
  164.             default:
  165.                 Console.WriteLine("error");
  166.                 break;
  167.         }
  168.     break;
  169.  
  170.     case "Saturday":
  171.     case "Sunday":
  172.         switch (fruit)
  173.         {
  174.             case "banana":
  175.                 double banana = 2.70;
  176.                 double price = quantity * banana;
  177.                 Console.WriteLine($"{price:F2}");
  178.                 break;
  179.  
  180.             case "apple":
  181.                 double apple = 1.25;
  182.                 price = quantity * apple;
  183.                 Console.WriteLine($"{price:F2}");
  184.                 break;
  185.  
  186.             case "orange":
  187.                 double orange = 0.90;
  188.                 price = quantity * orange;
  189.                 Console.WriteLine($"{price:F2}");
  190.                 break;
  191.  
  192.             case "grapefruit":
  193.                 double grapefruit = 1.60;
  194.                 price = quantity * grapefruit;
  195.                 Console.WriteLine($"{price:F2}");
  196.                 break;
  197.  
  198.             case "kiwi":
  199.                 double kiwi = 3.00;
  200.                 price = quantity * kiwi;
  201.                 Console.WriteLine($"{price:F2}");
  202.                 break;
  203.  
  204.             case "pineapple":
  205.                 double pineapple = 5.60;
  206.                 price = quantity * pineapple;
  207.                 Console.WriteLine($"{price:F2}");
  208.                 break;
  209.  
  210.             case "grapes":
  211.                 double grapes = 4.20;
  212.                 price = quantity * grapes;
  213.                 Console.WriteLine($"{price:F2}");
  214.                 break;
  215.  
  216.             default:
  217.                 Console.WriteLine("error");
  218.                 break;
  219.         }
  220.     break;
  221.  
  222.     default:
  223.         Console.WriteLine("error");
  224.         break;
  225. }
Tags: C#
Advertisement
Comments
  • IvanITD
    110 days
    # text 0.01 KB | 0 0
    1. .NET 6
  • IvanITD
    110 days
    # text 0.17 KB | 0 0
    1. This particular task is a longer version, because we solved it with two different types of solutions. The one is the if-else statement and the other is the switch-case statement!
Add Comment
Please, Sign In to add comment
Advertisement