Как здесь сделать сортировку? - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Speed
  7. {
  8. class Speed
  9. {
  10. private Speed(double kmPerHour)
  11. {
  12. KilometersPerHour = kmPerHour;
  13. }
  14. public static Speed FromMetersPerSecond(double metersPerSecond)
  15. {
  16. return new Speed(metersPerSecond * 3.6);
  17. }
  18. public static Speed FromKilometersPerHour(double kmPerHour)
  19. {
  20. return new Speed(kmPerHour);
  21. }
  22. public static Speed FromMilesPerHour(double milesPerHour)
  23. {
  24. return new Speed(milesPerHour * 1.609);
  25. }
  26. public Speed AddMiles(double milesPerHour)
  27. {
  28. return new Speed(KilometersPerHour + milesPerHour * 1.609);
  29. }
  30. public Speed SubstractMiles(double milesPerHour)
  31. {
  32. return new Speed(KilometersPerHour - milesPerHour * 1.609);
  33. }
  34. public static Speed operator +(Speed speed1, Speed speed2)
  35. {
  36. return new Speed(speed1.KilometersPerHour + speed2.KilometersPerHour);
  37. }
  38. public static Speed operator -(Speed speed1, Speed speed2)
  39. {
  40. return new Speed(speed1.KilometersPerHour - speed2.KilometersPerHour);
  41. }
  42. public static bool operator > (Speed speed1 , Speed speed2)
  43. {
  44. return speed1.KilometersPerHour * speed2.MilesPerHour > speed1.MetersPerSecond * speed2.KilometersPerHour;
  45. }
  46. public static bool operator < (Speed speed1, Speed speed2)
  47. {
  48. return speed1.MetersPerSecond * speed2.KilometersPerHour < speed1.KilometersPerHour * speed2.MilesPerHour;
  49. }
  50. public double KilometersPerHour
  51. {
  52. get { return _kmPerHour; }
  53. private set { _kmPerHour = value; }
  54. }
  55. public double MetersPerSecond
  56. {
  57. get { return _kmPerHour; }
  58. private set { _kmPerHour = value * 3.6; }
  59. }
  60. public double MilesPerHour
  61. {
  62. get { return _kmPerHour; }
  63. private set { _kmPerHour = value * 1.609; }
  64. }
  65. private double _kmPerHour;
  66. }
  67.  
  68. class Program
  69. {
  70. static void Main(string[] args)
  71. {
  72. Console.Write("Введите скорость в метрах в секунду ");
  73. Speed speed1 = Speed.FromMetersPerSecond(Convert.ToDouble(Console.ReadLine()));
  74. Console.WriteLine("speed1 = " + speed1.KilometersPerHour);
  75. Console.Write("Введите скорость в километрах в час ");
  76. Speed speed2 = Speed.FromKilometersPerHour(Convert.ToDouble(Console.ReadLine()));
  77. Console.WriteLine("speed2 = " + speed2.KilometersPerHour);
  78. Console.Write("Введите скорость в милях в час ");
  79. Speed speed3 = Speed.FromMilesPerHour(Convert.ToDouble(Console.ReadLine()));
  80. Console.WriteLine("speed3 = " + speed3.KilometersPerHour);
  81. Speed speed4 = speed1.AddMiles(1);
  82. Console.WriteLine("speed4 = " + speed4.KilometersPerHour);
  83. Speed speed5 = speed1.SubstractMiles(1.33);
  84. Console.WriteLine("speed5 = " + speed5.KilometersPerHour);
  85. Console.ReadKey();
  86. }
  87. }
  88. }

Решение задачи: «Как здесь сделать сортировку?»

textual
Листинг программы
  1.  ваш код

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы