Advertisement
Guest User

выв

a guest
Nov 24th, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.42 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4.  
  5. namespace perevantazhennya
  6. {
  7. class avtobus
  8. {
  9. string marka;
  10. int kilkist_passazh;
  11. double max_shvyd;
  12. double cina;
  13. public void vvod()
  14. {
  15. string s;
  16. Console.WriteLine("Введите марку автобуса ");
  17. s = Console.ReadLine();
  18. Console.WriteLine("Введите количество пассажиров ");
  19. s = Console.ReadLine();
  20. kilkist_passazh = Convert.ToInt32(s);
  21. Console.WriteLine("Введите максимальную скорость ");
  22. s = Console.ReadLine();
  23. max_shvyd = Convert.ToDouble(s);
  24. Console.WriteLine("Введите цену автобуса ");
  25. s = Console.ReadLine();
  26. cina = Convert.ToDouble(s);
  27. }
  28. public void vyvod()
  29. {
  30. Console.WriteLine("Марка автобуса - {0}, колличество пассажирова = {1}, максимальная скорость = {2}, цена: {3}", marka, kilkist_passazh, max_shvyd, cina);
  31. }
  32. public static avtobus operator +(avtobus x, avtobus y)
  33. {
  34. avtobus a = new avtobus();
  35. a.marka = x.marka + y.marka;
  36. a.kilkist_passazh = x.kilkist_passazh + y.kilkist_passazh;
  37. a.max_shvyd = x.max_shvyd + y.max_shvyd;
  38. a.cina = x.cina + y.cina;
  39. return a;
  40. }
  41. public static bool operator ==(avtobus x, avtobus y)
  42. {
  43. if (x.marka == y.marka && x.kilkist_passazh == y.kilkist_passazh && x.max_shvyd == y.max_shvyd && x.cina == y.cina)
  44. {
  45. return true;
  46. }
  47. else
  48. {
  49. return false;
  50. }
  51. }
  52. public static bool operator !=(avtobus x, avtobus y)
  53. {
  54. if (x.marka != y.marka || x.kilkist_passazh != y.kilkist_passazh || x.max_shvyd != y.max_shvyd || x.cina != y.cina)
  55. {
  56. return true;
  57. }
  58. else
  59. {
  60. return false;
  61. }
  62. }
  63.  
  64. public static bool operator <(avtobus x, avtobus y)
  65. {
  66. if (x.kilkist_passazh < y.kilkist_passazh && x.max_shvyd < y.max_shvyd && x.cina < y.cina)
  67. {
  68. return true;
  69. }
  70. else
  71. {
  72. return false;
  73. }
  74.  
  75. }
  76.  
  77. public static bool operator >(avtobus x, avtobus y)
  78. {
  79. if (x.kilkist_passazh > y.kilkist_passazh && x.max_shvyd > y.max_shvyd && x.cina > y.cina)
  80. {
  81. return true;
  82. }
  83. else
  84. {
  85. return false;
  86. }
  87.  
  88. }
  89. }
  90.  
  91. class Program
  92. {
  93. static void Main(string[] args)
  94. {
  95. avtobus a1 = new avtobus();
  96. avtobus a2 = new avtobus();
  97. avtobus a3 = new avtobus();
  98. a1.vvod();
  99. a2.vvod();
  100. a3 = a1 + a2;
  101. a3.vyvod();
  102. if (a3 == a1)
  103. {
  104. Console.WriteLine(" a1 == a3 ");
  105. }
  106. else
  107. {
  108. Console.WriteLine(" a1 != a3 ");
  109. }
  110. if (a3 > a1)
  111. {
  112. Console.WriteLine(" a1 > a3 ");
  113. }
  114. else
  115. {
  116. Console.WriteLine(" a1 < a3 ");
  117. }
  118. }
  119. }
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement