Advertisement
bullit3189

Vending Machine 2nd option

Nov 15th, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. using System;
  2. using System.Globalization;
  3.  
  4.  
  5. public class Program
  6. {
  7. public static void Main()
  8. {
  9. decimal sum =0;
  10.  
  11. while (true)
  12. {
  13. string money = Console.ReadLine();
  14.  
  15. if (money == "Start")
  16. {
  17. break;
  18. }
  19. decimal coins = decimal.Parse(money);
  20.  
  21. if (coins == 0.1m || coins==0.2m || coins==0.5m || coins==1.0m || coins==2.0m)
  22. {
  23. sum += coins;
  24. }
  25. else
  26. {
  27. Console.WriteLine("Cannot accept {0}",coins);
  28. }
  29. }
  30.  
  31. while (true)
  32. {
  33. string product = Console.ReadLine().ToLower();
  34.  
  35. if (product == "end")
  36. {
  37. break;
  38. }
  39.  
  40. if (product == "nuts")
  41. {
  42. if (sum <2.0m)
  43. {
  44. Console.WriteLine("Sorry, not enough money");
  45.  
  46. }
  47. else
  48. {
  49. sum -=2.0m;
  50. Console.WriteLine("Purchased {0}",product);
  51. }
  52. }
  53. else if (product == "water")
  54. {
  55. if (sum <0.7m)
  56. {
  57. Console.WriteLine("Sorry, not enough money");
  58.  
  59. }
  60. else
  61. {
  62. sum -= 0.7m;
  63. Console.WriteLine("Purchased {0}",product);
  64. }
  65. }
  66. else if (product == "crisps")
  67. {
  68. if (sum < 1.5m)
  69. {
  70. Console.WriteLine("Sorry, not enough money");
  71.  
  72. }
  73. else
  74. {
  75. sum -= 1.5m;
  76. Console.WriteLine("Purchased {0}",product);
  77. }
  78. }
  79. else if (product == "soda")
  80. {
  81. if (sum < 0.8m)
  82. {
  83. Console.WriteLine("Sorry, not enough money");
  84.  
  85. }
  86. else
  87. {
  88. sum -= 0.8m;
  89. Console.WriteLine("Purchased {0}",product);
  90. }
  91. }
  92. else if (product == "coke")
  93. {
  94. if (sum < 1.0m)
  95. {
  96. Console.WriteLine("Sorry, not enough money");
  97.  
  98. }
  99. else
  100. {
  101. sum-=1.0m;
  102. Console.WriteLine("Purchased {0}",product);
  103. }
  104. }
  105. else
  106. {
  107. Console.WriteLine("Invalid product");
  108. }
  109. }
  110. Console.WriteLine("Change: {0:f2}",sum);
  111.  
  112. }
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement