Написать комментарии к программе работы с дробями - C#

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

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

объясните мне пожалуйста эту задачу, т. е. напишите комментарии.
Листинг программы
  1. class drob
  2. {
  3. private int private_chislitel;
  4. private int private_znamenatel;
  5. public int chislitel { get { return private_chislitel; } set { private_chislitel = value; } }
  6. public int znamenatel { get { return private_znamenatel; } set { private_znamenatel = value; } }
  7. public drob() { chislitel = 0; znamenatel = 0; }
  8. public drob(int i, int j) { chislitel = i; znamenatel = j; }
  9. ~drob(){}
  10. public void Show() { Console.Write("Дробь: " + chislitel + "/" + znamenatel); }
  11. public void Show_obr() { Console.Write(" Обратная дробь" + znamenatel + "/" + chislitel); }
  12. public static drob operator +(drob ob1, drob ob2)
  13. {
  14. drob kek = new drob();
  15. if (ob1.znamenatel == ob2.znamenatel) { kek.chislitel = ob1.chislitel + ob2.chislitel; kek.znamenatel = ob1.znamenatel; }
  16. else
  17. {
  18. kek.chislitel = (ob2.znamenatel * ob1.chislitel) + (ob1.znamenatel * ob2.chislitel);
  19. kek.znamenatel = ob1.znamenatel * ob2.znamenatel;
  20. }
  21. return kek;
  22. }
  23. public static drob operator -(drob ob1, drob ob2)
  24. {
  25. drob kek = new drob();
  26. if (ob1.znamenatel == ob2.znamenatel) { kek.chislitel = ob1.chislitel - ob2.chislitel; kek.znamenatel = ob1.znamenatel; }
  27. {
  28. kek.chislitel = (ob2.znamenatel * ob1.chislitel) - (ob1.znamenatel * ob2.chislitel);
  29. kek.znamenatel = ob1.znamenatel * ob2.znamenatel;
  30. }
  31. return kek;
  32. }
  33. public static drob operator *(drob ob1, drob ob2)
  34. {
  35. drob kek = new drob();
  36. kek.chislitel = ob1.chislitel * ob2.chislitel;
  37. kek.znamenatel = ob1.znamenatel * ob2.znamenatel;
  38. return kek;
  39. }
  40. }
  41. class Program
  42. {
  43. static void Main(string[] args)
  44. {
  45. Console.WriteLine("Введите первую дробь: ");
  46. int a =Convert.ToInt32(Console.ReadLine());
  47. int b = Convert.ToInt32(Console.ReadLine());
  48. drob ab = new drob(a,b);
  49. Console.WriteLine("Введите вторую дробь: ");
  50. a = Convert.ToInt32(Console.ReadLine());
  51. b = Convert.ToInt32(Console.ReadLine());
  52. drob ab2 = new drob(a, b);
  53. Console.WriteLine("Введите третью дробь: ");
  54. a = Convert.ToInt32(Console.ReadLine());
  55. b = Convert.ToInt32(Console.ReadLine());
  56. drob ab3 = new drob(a, b);
  57. Console.WriteLine("Введите третью дробь: ");
  58. a = Convert.ToInt32(Console.ReadLine());
  59. b = Convert.ToInt32(Console.ReadLine());
  60. drob ab4 = new drob(a, b);
  61. Console.WriteLine("Введите третью дробь: ");
  62. a = Convert.ToInt32(Console.ReadLine());
  63. b = Convert.ToInt32(Console.ReadLine());
  64. drob ab5 = new drob(a, b);
  65. drob Z = new drob();
  66. Z = (((ab + ab2) / ab3) * (ab4 - ab5));
  67. Z.Show();
  68. Z.Show_obr();
  69. Console.ReadKey();
  70. }
  71. }
  72. }

Решение задачи: «Написать комментарии к программе работы с дробями»

textual
Листинг программы
  1. class drob
  2. {
  3. private int private_chislitel;
  4. private int private_znamenatel;
  5. public int chislitel { get { return private_chislitel; } set { private_chislitel = value; } }
  6. public int znamenatel { get { return private_znamenatel; } set { private_znamenatel = value; } }
  7. public drob() { chislitel = 0; znamenatel = 0; }
  8. public drob(int i, int j) { chislitel = i; znamenatel = j; }
  9. ~drob(){}
  10. public void Show() { Console.Write("Дробь: " + chislitel + "/" + znamenatel); }
  11. public void Show_obr() { Console.Write(" Обратная дробь" + znamenatel + "/" + chislitel); }
  12. public static drob operator +(drob ob1, drob ob2)
  13. {
  14. drob kek = new drob();
  15. if (ob1.znamenatel == ob2.znamenatel) { kek.chislitel = ob1.chislitel + ob2.chislitel; kek.znamenatel = ob1.znamenatel; }
  16. else
  17. {
  18. kek.chislitel = (ob2.znamenatel * ob1.chislitel) + (ob1.znamenatel * ob2.chislitel);
  19. kek.znamenatel = ob1.znamenatel * ob2.znamenatel;
  20. }
  21. return kek;
  22. }
  23. public static drob operator -(drob ob1, drob ob2)
  24. {
  25. drob kek = new drob();
  26. if (ob1.znamenatel == ob2.znamenatel) { kek.chislitel = ob1.chislitel - ob2.chislitel; kek.znamenatel = ob1.znamenatel; }
  27. {
  28. kek.chislitel = (ob2.znamenatel * ob1.chislitel) - (ob1.znamenatel * ob2.chislitel);
  29. kek.znamenatel = ob1.znamenatel * ob2.znamenatel;
  30. }
  31. return kek;
  32. }
  33. public static drob operator *(drob ob1, drob ob2)
  34. {
  35. drob kek = new drob();
  36. kek.chislitel = ob1.chislitel * ob2.chislitel;
  37. kek.znamenatel = ob1.znamenatel * ob2.znamenatel;
  38. return kek;
  39. }
  40. }
  41. class Program
  42. {
  43. static void Main(string[] args)
  44. {
  45. Console.WriteLine("Введите первую дробь: ");
  46. int a =Convert.ToInt32(Console.ReadLine());
  47. int b = Convert.ToInt32(Console.ReadLine());
  48. drob ab = new drob(a,b);
  49.  
  50. Console.WriteLine("Введите вторую дробь: ");
  51. a = Convert.ToInt32(Console.ReadLine());
  52. b = Convert.ToInt32(Console.ReadLine());
  53. drob ab2 = new drob(a, b);
  54.  
  55. Console.WriteLine("Введите третью дробь: ");
  56. a = Convert.ToInt32(Console.ReadLine());
  57. b = Convert.ToInt32(Console.ReadLine());
  58. drob ab3 = new drob(a, b);
  59.  
  60. Console.WriteLine("Введите третью дробь: ");
  61. a = Convert.ToInt32(Console.ReadLine());
  62. b = Convert.ToInt32(Console.ReadLine());
  63. drob ab4 = new drob(a, b);
  64.  
  65. Console.WriteLine("Введите третью дробь: ");
  66. a = Convert.ToInt32(Console.ReadLine());
  67. b = Convert.ToInt32(Console.ReadLine());
  68. drob ab5 = new drob(a, b);
  69.  
  70. drob Z = new drob();
  71. Z = (((ab + ab2) / ab3) * (ab4 - ab5));
  72.  
  73. Z.Show();
  74. Z.Show_obr();
  75. Console.ReadKey();
  76. }
  77. }
  78. }

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


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

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

11   голосов , оценка 3.909 из 5

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

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

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