Advertisement
Tervel

Distance_Calculator

Feb 24th, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _04_Distance_Calculator_PB_Done_
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. int stepsMade = int.Parse(Console.ReadLine());
  10. double lenghtOfOneStep = double.Parse(Console.ReadLine());
  11. int distanceNeed = int.Parse(Console.ReadLine());
  12.  
  13. int stepsMade2 = stepsMade;
  14.  
  15. decimal distanceInSentimeturs = FromMeterToSentimetres(distanceNeed);
  16. decimal shortSteps = ShortStep(stepsMade, (decimal)lenghtOfOneStep);
  17. decimal longSteps = LongSteps(stepsMade, (decimal)lenghtOfOneStep);
  18. decimal resultStepsInSentimetres = shortSteps + longSteps;
  19.  
  20. decimal totalResult = TotalResult(resultStepsInSentimetres, distanceInSentimeturs);
  21.  
  22. Console.WriteLine($"You travelled {totalResult:f2}% of the distance!");
  23. }
  24. static decimal FromMeterToSentimetres(decimal distanceNeedInSM)
  25. {
  26. distanceNeedInSM = distanceNeedInSM * 100m;
  27. return distanceNeedInSM;
  28. }
  29.  
  30. static decimal ShortStep(decimal stepsMade, decimal lenghtOfOneStep)
  31. {
  32. stepsMade = ((stepsMade / 5m) * lenghtOfOneStep) * 0.70m;
  33. return stepsMade;
  34. }
  35.  
  36. static decimal LongSteps(decimal stepsMade, decimal lenghtOfOneStep)
  37. {
  38. stepsMade = (stepsMade - (stepsMade / 5m)) * lenghtOfOneStep;
  39. return stepsMade;
  40. }
  41.  
  42. static decimal TotalResult(decimal resultStepsInSentimetres, decimal distanceInSentimeturs)
  43. {
  44. decimal totalResult = (resultStepsInSentimetres / distanceInSentimeturs) * 100m;
  45. return totalResult;
  46. }
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement