Помогите найти ошибку в реализации типа "Дробь" - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д