Advertisement
valchak

Vapor Store - Switch Case 1

May 26th, 2017
691
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.70 KB | None | 0 0
  1. namespace _2.Vapor_Store
  2. {
  3.     using System;
  4.     using System.Collections.Generic;
  5.  
  6.     public class Program
  7.     {
  8.         public static void Main()
  9.         {
  10.             var currentBalance = decimal.Parse(Console.ReadLine());
  11.             var totalMoney = currentBalance;
  12.  
  13.             var buyingOrder = Console.ReadLine();
  14.  
  15.             while (buyingOrder != "Game Time")
  16.             {
  17.  
  18.                 switch (buyingOrder)
  19.                 {
  20.                     case "OutFall 4":
  21.                         if (currentBalance >= 39.99m)
  22.                         {
  23.                             currentBalance -= 39.99m;
  24.                             Console.WriteLine($"Bought OutFall 4");
  25.                         }
  26.                         else
  27.                         {
  28.                             Console.WriteLine("Too Expensive");
  29.                         }
  30.                         break;
  31.  
  32.                     case "CS: OG":
  33.                         if (currentBalance >= 15.99m)
  34.                         {
  35.                             currentBalance -= 15.99m;
  36.                             Console.WriteLine($"Bought CS: OG");
  37.                         }
  38.                         else
  39.                         {
  40.                             Console.WriteLine("Too Expensive");
  41.                         }
  42.                         break;
  43.  
  44.                     case "Zplinter Zell":
  45.                         if (currentBalance >= 19.99m)
  46.                         {
  47.                             currentBalance -= 19.99m;
  48.                             Console.WriteLine($"Bought Zplinter Zell");
  49.                         }
  50.                         else
  51.                         {
  52.                             Console.WriteLine("Too Expensive");
  53.                         }
  54.                         break;
  55.  
  56.                     case "Honored 2":
  57.                         if (currentBalance >= 59.99m)
  58.                         {
  59.                             currentBalance -= 59.99m;
  60.                             Console.WriteLine($"Bought Honored 2");
  61.                         }
  62.                         else
  63.                         {
  64.                             Console.WriteLine("Too Expensive");
  65.                         }
  66.                         break;
  67.  
  68.                     case "RoverWatch":
  69.                         if (currentBalance >= 29.99m)
  70.                         {
  71.                             currentBalance -= 29.99m;
  72.                             Console.WriteLine($"Bought RoverWatch");
  73.                         }
  74.                         else
  75.                         {
  76.                             Console.WriteLine("Too Expensive");
  77.                         }
  78.                         break;
  79.  
  80.                     case "RoverWatch Origins Edition":
  81.                         if (currentBalance >= 39.99m)
  82.                         {
  83.                             currentBalance -= 39.99m;
  84.                             Console.WriteLine($"Bought RoverWatch Origins Edition");
  85.                         }
  86.                         else
  87.                         {
  88.                             Console.WriteLine("Too Expensive");
  89.                         }
  90.                         break;
  91.                     default:
  92.                         Console.WriteLine("Not Found");
  93.                         break;
  94.                 }
  95.  
  96.                 if (currentBalance <= 0)
  97.                 {
  98.                     Console.WriteLine("Out of money!");
  99.                     return;
  100.                 }
  101.  
  102.                 buyingOrder = Console.ReadLine();
  103.             }
  104.  
  105.             var remainingMoney = totalMoney - currentBalance;
  106.             Console.WriteLine($"Total spent: ${remainingMoney:F2}. Remaining: ${currentBalance:F2}");
  107.         }
  108.     }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement