Помогите найти ошибку в реализации типа "Дробь" - 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();
        }
    }
}

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


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

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

8   голосов , оценка 4 из 5
Похожие ответы