Помогите найти ошибку в реализации типа "Дробь" - C#
Формулировка задачи:
Есть задание: Реализовать класс: “Дробь”. В методе run() осуществить вычисление суммы числителя и знаменателя.
Вопрос: 1. Правильно ли я написала метод Run() 2. Как его вызвать в классе Program.
namespace lab4 { class Drob { public int Numerator; //числитель public int Denominator; //знаменатель public Drob() //конструктор по умолчанию { Numerator = 1; Denominator = 1; } public Drob(int Numerator, int Denominator) //конструктор для значений { this.Numerator = Numerator; this.Denominator = Denominator; } public string Print() // печать в виде обыкновенной дроби { return (Numerator + "/" + Denominator); } public void Run() { Drob t = new Drob(Numerator, Denominator); int ch = t.Numerator + t.Denominator; Console.WriteLine(ch); } } class Program { static void Main(string[] args) { Drob a = new Drob(1, 2); Drob b = new Drob(2, 3); // как вызвать метод Run Console.WriteLine(a.Print() + " + " + b.Print() + " = " ); Console.ReadLine(); } } }
Решение задачи: «Помогите найти ошибку в реализации типа "Дробь"»
textual
Листинг программы
using System; namespace lab4 { class Drob { int numerator; //числитель int denominator; //знаменатель public Drob() //конструктор по умолчанию { numerator = 1; denominator = 1; } public Drob(int numerator, int denominator) //конструктор для значений { this.numerator = numerator; this.denominator = denominator; } public int Numerator { get { return numerator; } set { numerator = value; } } public int Denominator { get { return denominator; } set { denominator = value; } } public string Print() // печать в виде обыкновенной дроби { return (numerator + "/" + denominator); } public int Run() //метод сложения числителя и знаменателя { return numerator + denominator; } } class Program { static void Main(string[] args) { Drob a = new Drob(1, 2); Console.Write("Сумма числителя и знаменателя у дроби " + a.Print() + " = " + a.Run()); a.Numerator = 3; a.Denominator = 4; Console.Write("Сумма числителя и знаменателя у дроби " + a.Print() + " = " + a.Run()); Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д