Advertisement
Guest User

Fruit Market

a guest
Jul 30th, 2014
863
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.05 KB | None | 0 0
  1. using System;
  2. using System.Globalization;
  3. using System.Threading;
  4.  
  5. class Program
  6. {
  7.     static void Main()
  8.     {
  9.         Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
  10.         decimal banana = 1.80m;
  11.         decimal cucumber = 2.75m;
  12.         decimal tomato = 3.20m;
  13.         decimal orange = 1.60m;
  14.         decimal apple = 0.86m;
  15.         string dayOfTheWeek = Console.ReadLine();
  16.         decimal result = 0;
  17.         for (int i = 0; i < 3; i++)
  18.         {
  19.             decimal quantity = decimal.Parse(Console.ReadLine());
  20.             string input = Console.ReadLine();
  21.  
  22.             if (dayOfTheWeek == "Tuesday") // 20% discount for fruits
  23.             {
  24.                 switch (input)
  25.                 {
  26.                     case "banana":
  27.                         result += ((banana - banana * 0.2m) * quantity);
  28.                         break;
  29.                     case "orange":
  30.                         result += ((orange - orange * 0.2m) * quantity);
  31.                         break;
  32.                     case "apple":
  33.                         result += ((apple - apple * 0.2m) * quantity);
  34.                         break;
  35.                     case "cucumber":
  36.                         result += cucumber * quantity;
  37.                         break;
  38.                     case "tomato":
  39.                         result += tomato * quantity;
  40.                         break;
  41.                 }
  42.             }
  43.  
  44.             else if (dayOfTheWeek == "Wednesday") // 10% discount for vegetables
  45.             {
  46.                 switch (input)
  47.                 {
  48.                     case "cucumber":
  49.                         result += ((cucumber - cucumber * 0.1m) * quantity);
  50.                         break;
  51.                     case "tomato":
  52.                         result += ((tomato - tomato * 0.1m) * quantity);
  53.                         break;
  54.                     case "orange":
  55.                         result += orange * quantity;
  56.                         break;
  57.                     case "apple":
  58.                         result += apple * quantity;
  59.                         break;
  60.                     case "banana":
  61.                         result += banana * quantity;
  62.                         break;
  63.                 }
  64.             }
  65.  
  66.             else if (dayOfTheWeek == "Thursday") // 30% discount for bananas
  67.             {
  68.                 switch (input)
  69.                 {
  70.                     case "banana":
  71.                         result += ((banana - banana * 0.3m) * quantity);
  72.                         break;
  73.                     case "cucumber":
  74.                         result += cucumber * quantity;
  75.                         break;
  76.                     case "tomato":
  77.                         result += tomato * quantity;
  78.                         break;
  79.                     case "orange":
  80.                         result += orange * quantity;
  81.                         break;
  82.                     case "apple":
  83.                         result += apple * quantity;
  84.                         break;
  85.                 }
  86.             }
  87.  
  88.             else // no discounts
  89.             {
  90.                 switch (input)
  91.                 {
  92.                     case "banana":
  93.                         result += banana * quantity;
  94.                         break;
  95.                     case "cucumber":
  96.                         result += cucumber * quantity;
  97.                         break;
  98.                     case "tomato":
  99.                         result += tomato * quantity;
  100.                         break;
  101.                     case "orange":
  102.                         result += orange * quantity;
  103.                         break;
  104.                     case "apple":
  105.                         result += apple * quantity;
  106.                         break;
  107.                 }
  108.             }
  109.         }
  110.  
  111.         if (dayOfTheWeek == "Friday") // 10% discount
  112.         {
  113.             result -= result * 0.1m;
  114.         }
  115.         else if (dayOfTheWeek == "Sunday") // 10% discount
  116.         {
  117.             result -= result * 0.05m;
  118.         }
  119.         Console.WriteLine(result);
  120.     }
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement