Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.04 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _08.FuelTank_Part2
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. string typeOfFuel = Console.ReadLine();
  10. double amountOfFuel = double.Parse(Console.ReadLine());
  11. string clubCard = Console.ReadLine();
  12.  
  13. //price for amount of fuel put in
  14. double gasoline = amountOfFuel * 2.22;
  15. double diesel = amountOfFuel * 2.33;
  16. double gas = amountOfFuel * 0.93;
  17.  
  18.  
  19. //discount if you have a club card per liter
  20. double disGasoline = gasoline - (amountOfFuel * 0.18);
  21. double disDiesel = diesel - (amountOfFuel * 0.12);
  22. double disGas = gas - (amountOfFuel * 0.08);
  23.  
  24. //from 20 to 25
  25. double gasolinedis = disGasoline - (disGasoline * 0.08);
  26. double dieseldis = disDiesel - (disDiesel * 0.08);
  27. double gasdis = disGas - (disGas * 0.08);
  28.  
  29. //above 25
  30. double gasolinedis25 = disGasoline - (disGasoline * 0.1);
  31. double dieseldis25 = disDiesel - (disDiesel * 0.1);
  32. double gasdis25 = disGas - (disGas * 0.1);
  33.  
  34. //no card 20 to 25
  35. double noCardGasoline = gasoline - (gasoline * 0.08);
  36. double noCardDiesel = diesel - (diesel * 0.08);
  37. double noCardGas = gas - (gas * 0.08);
  38.  
  39. //no card above 25
  40. double noCardGasoline25 = gasoline - (gasoline * 0.1);
  41. double noCardDiesel25 = diesel - (diesel * 0.1);
  42. double noCardGas25 = gas - (gas * 0.1);
  43.  
  44.  
  45. if ((typeOfFuel == "Gasoline") && (amountOfFuel > 25) && (clubCard == "Yes"))
  46. {
  47. Console.WriteLine($"{gasolinedis25:f2}" + " lv.");
  48. }
  49. else if ((typeOfFuel == "Gasoline") && (amountOfFuel > 20) && (amountOfFuel <= 25) && (clubCard == "Yes"))
  50. {
  51. Console.WriteLine($"{gasolinedis:f2}" + " lv.");
  52. }
  53. else if ((typeOfFuel == "Gasoline") && (amountOfFuel < 25) && (clubCard == "Yes"))
  54. {
  55. Console.WriteLine($"{disGasoline:f2}" + " lv.");
  56. }
  57. else if ((typeOfFuel == "Gasoline") && (amountOfFuel > 25) && (clubCard == "No"))
  58. {
  59. Console.WriteLine($"{noCardGasoline25:f2}" + " lv.");
  60. }
  61. else if ((typeOfFuel == "Gasoline") && (amountOfFuel > 20) && (amountOfFuel <= 25) && (clubCard == "No"))
  62. {
  63. Console.WriteLine($"{noCardGasoline:f2}" + " lv.");
  64. }
  65. else if ((typeOfFuel == "Gasoline") && (amountOfFuel < 25) && (clubCard == "No"))
  66. {
  67. Console.WriteLine($"{gasoline:f2}" + " lv.");
  68. }
  69.  
  70. if ((typeOfFuel == "Diesel") && (amountOfFuel > 25) && (clubCard == "Yes"))
  71. {
  72. Console.WriteLine($"{dieseldis25:f2}" + " lv.");
  73. }
  74. else if ((typeOfFuel == "Diesel") && (amountOfFuel > 20) && (amountOfFuel <= 25) && (clubCard == "Yes"))
  75. {
  76. Console.WriteLine($"{dieseldis:f2}" + " lv.");
  77. }
  78. else if ((typeOfFuel == "Diesel") && (amountOfFuel < 25) && (clubCard == "Yes"))
  79. {
  80. Console.WriteLine($"{disDiesel:f2}" + " lv.");
  81. }
  82. else if ((typeOfFuel == "Diesel") && (amountOfFuel > 25) && (clubCard == "No"))
  83. {
  84. Console.WriteLine($"{noCardDiesel25:f2}" + " lv.");
  85. }
  86. else if ((typeOfFuel == "Diesel") && (amountOfFuel > 20) && (amountOfFuel <= 25) && (clubCard == "No"))
  87. {
  88. Console.WriteLine($"{noCardDiesel:f2}" + " lv.");
  89. }
  90. else if ((typeOfFuel == "Diesel") && (amountOfFuel < 25) && (clubCard == "No"))
  91. {
  92. Console.WriteLine($"{diesel:f2}" + " lv.");
  93. }
  94.  
  95. if ((typeOfFuel == "Gas") && (amountOfFuel > 25) && (clubCard == "Yes"))
  96. {
  97. Console.WriteLine($"{gasdis25:f2}" + " lv.");
  98. }
  99. else if ((typeOfFuel == "Gas") && (amountOfFuel > 20) && (amountOfFuel <= 25) && (clubCard == "Yes"))
  100. {
  101. Console.WriteLine($"{gasdis:f2}" + " lv.");
  102. }
  103. else if ((typeOfFuel == "Gas") && (amountOfFuel < 25) && (clubCard == "Yes"))
  104. {
  105. Console.WriteLine($"{disGas:f2}" + " lv.");
  106. }
  107. else if ((typeOfFuel == "Gas") && (amountOfFuel > 25) && (clubCard == "No"))
  108. {
  109. Console.WriteLine($"{noCardGas25:f2}" + " lv.");
  110. }
  111. else if ((typeOfFuel == "Gas") && (amountOfFuel > 20) && (amountOfFuel <= 25) && (clubCard == "No"))
  112. {
  113. Console.WriteLine($"{noCardGas:f2}" + " lv.");
  114. }
  115. else if ((typeOfFuel == "Gas") && (amountOfFuel < 25) && (clubCard == "No"))
  116. {
  117. Console.WriteLine($"{gas:f2}" + " lv.");
  118. }
  119. }
  120. }
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement