Advertisement
OOrlin

Fish Boat

Oct 27th, 2019
800
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Fishing_Boat
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. double budget = double.Parse(Console.ReadLine());
  10. string season = Console.ReadLine();
  11. int fisherMan = int.Parse(Console.ReadLine());
  12.  
  13. double sprinShip = 3000;
  14. double summerAndAutumnShip = 4200;
  15. double winterShip = 2600;
  16.  
  17. double bonus = 0;
  18.  
  19. switch (season)
  20. {
  21. case "Spring":
  22. if (fisherMan <= 6)
  23. {
  24. bonus = sprinShip * 0.9;
  25. }
  26. else if (fisherMan >= 7 && fisherMan <= 11)
  27. {
  28. bonus = sprinShip * 0.85;
  29. }
  30. else if (fisherMan > 11)
  31. {
  32. bonus = sprinShip * 0.75;
  33. }
  34. break;
  35. case "Summer":
  36. if (fisherMan <= 6)
  37. {
  38. bonus = summerAndAutumnShip * 0.9;
  39. }
  40. else if (fisherMan >= 7 && fisherMan <= 11)
  41. {
  42. bonus = summerAndAutumnShip * 0.85;
  43. }
  44. else if (fisherMan > 11)
  45. {
  46. bonus = summerAndAutumnShip * 0.75;
  47. }
  48. break;
  49. case "Autumn":
  50. if (fisherMan <= 6)
  51. {
  52. bonus = summerAndAutumnShip * 0.9;
  53. }
  54. else if (fisherMan >= 7 && fisherMan <= 11)
  55. {
  56. bonus = summerAndAutumnShip * 0.85;
  57. }
  58. else if (fisherMan > 11)
  59. {
  60. bonus = summerAndAutumnShip * 0.75;
  61. }
  62. break;
  63. case "Winter":
  64. if (fisherMan <= 6)
  65. {
  66. bonus = winterShip * 0.9;
  67. }
  68. else if (fisherMan >= 7 && fisherMan <= 11)
  69. {
  70. bonus = winterShip* 0.85;
  71. }
  72. else if (fisherMan > 11)
  73. {
  74. bonus = winterShip * 0.75;
  75. }
  76. break;
  77. default:
  78. break;
  79. }
  80. double discount = 0;
  81.  
  82. if (fisherMan % 2==0 && season != "Autumn")
  83. {
  84. discount = 0.05;
  85. }
  86.  
  87. double totalPrice = budget - (bonus - bonus * discount);
  88.  
  89. if (totalPrice >= 0)
  90. {
  91. Console.WriteLine($"Yes! You have {totalPrice:f2} leva left.");
  92. }
  93. else
  94. Console.WriteLine($"Not enough money! You need {(totalPrice*-1):f2} leva.");
  95.  
  96. }
  97.  
  98. }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement