Помогите найти ошибку в реализации типа "Дробь" - C#

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

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

Есть задание: Реализовать класс: “Дробь”. В методе run() осуществить вычисление суммы числителя и знаменателя. Вопрос: 1. Правильно ли я написала метод Run() 2. Как его вызвать в классе Program.
Листинг программы
  1. namespace lab4
  2. {
  3. class Drob
  4. {
  5. public int Numerator; //числитель
  6. public int Denominator; //знаменатель
  7. public Drob() //конструктор по умолчанию
  8. {
  9. Numerator = 1;
  10. Denominator = 1;
  11. }
  12. public Drob(int Numerator, int Denominator) //конструктор для значений
  13. {
  14. this.Numerator = Numerator;
  15. this.Denominator = Denominator;
  16. }
  17. public string Print() // печать в виде обыкновенной дроби
  18. {
  19. return (Numerator + "/" + Denominator);
  20. }
  21. public void Run()
  22. {
  23. Drob t = new Drob(Numerator, Denominator);
  24. int ch = t.Numerator + t.Denominator;
  25. Console.WriteLine(ch); }
  26. }
  27. class Program
  28. {
  29. static void Main(string[] args)
  30. {
  31. Drob a = new Drob(1, 2);
  32. Drob b = new Drob(2, 3);
  33. // как вызвать метод Run
  34. Console.WriteLine(a.Print() + " + " + b.Print() + " = " );
  35. Console.ReadLine();
  36. }
  37. }
  38. }

Решение задачи: «Помогите найти ошибку в реализации типа "Дробь"»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace lab4
  4. {
  5.     class Drob
  6.     {
  7.         int numerator;  //числитель
  8.         int denominator;  //знаменатель
  9.         public Drob() //конструктор по умолчанию
  10.         {
  11.             numerator = 1;
  12.             denominator = 1;
  13.         }
  14.         public Drob(int numerator, int denominator) //конструктор для значений
  15.         {
  16.             this.numerator = numerator;
  17.             this.denominator = denominator;
  18.         }
  19.  
  20.         public int Numerator
  21.         {
  22.             get
  23.             {
  24.                 return numerator;
  25.             }
  26.             set
  27.             {
  28.                 numerator = value;
  29.             }
  30.         }
  31.  
  32.         public int Denominator
  33.         {
  34.             get
  35.             {
  36.                 return denominator;
  37.             }
  38.             set
  39.             {
  40.                 denominator = value;
  41.             }
  42.         }
  43.  
  44.         public string Print() // печать в виде обыкновенной дроби
  45.         {
  46.             return (numerator + "/" + denominator);
  47.         }
  48.  
  49.         public int Run()  //метод сложения числителя и знаменателя
  50.         {
  51.             return numerator + denominator;
  52.         }
  53.     }
  54.     class Program
  55.     {
  56.         static void Main(string[] args)
  57.         {
  58.             Drob a = new Drob(1, 2);
  59.             Console.Write("Сумма числителя и знаменателя у дроби " + a.Print() + " = " + a.Run());
  60.             a.Numerator = 3;
  61.             a.Denominator = 4;
  62.             Console.Write("Сумма числителя и знаменателя у дроби " + a.Print() + " = " + a.Run());
  63.             Console.ReadLine();
  64.         }
  65.     }
  66. }

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


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

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

8   голосов , оценка 4 из 5

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

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

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