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

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

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

объясните мне пожалуйста эту задачу, т. е. напишите комментарии.
class drob 
    {
        private int private_chislitel;
        private int private_znamenatel;
        public int chislitel { get { return private_chislitel; } set { private_chislitel = value; } }
        public int znamenatel { get { return private_znamenatel; } set { private_znamenatel = value; } }
        public drob() { chislitel = 0; znamenatel = 0; }
        public drob(int i, int j) { chislitel = i; znamenatel = j; }
        ~drob(){}
        public void Show() { Console.Write("Дробь: " + chislitel + "/" + znamenatel); }
        public void Show_obr() { Console.Write(" Обратная дробь" + znamenatel + "/" + chislitel); }
        public static drob operator +(drob ob1, drob ob2)
        {
            drob kek = new drob();
            if (ob1.znamenatel == ob2.znamenatel) { kek.chislitel = ob1.chislitel + ob2.chislitel; kek.znamenatel = ob1.znamenatel; }
            else
            {
                kek.chislitel = (ob2.znamenatel * ob1.chislitel) + (ob1.znamenatel * ob2.chislitel);
                kek.znamenatel = ob1.znamenatel * ob2.znamenatel;
            }
            return kek;
        }
        public static drob operator -(drob ob1, drob ob2)
        {
            drob kek = new drob();
            if (ob1.znamenatel == ob2.znamenatel) { kek.chislitel = ob1.chislitel - ob2.chislitel; kek.znamenatel = ob1.znamenatel; }
            {
                kek.chislitel = (ob2.znamenatel * ob1.chislitel) - (ob1.znamenatel * ob2.chislitel);
                kek.znamenatel = ob1.znamenatel * ob2.znamenatel;
            }
            return kek;
        }
        public static drob operator *(drob ob1, drob ob2)
        {
            drob kek = new drob();
            kek.chislitel = ob1.chislitel * ob2.chislitel;
            kek.znamenatel = ob1.znamenatel * ob2.znamenatel;
            return kek;
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите первую дробь: ");
            int a =Convert.ToInt32(Console.ReadLine());
            int b = Convert.ToInt32(Console.ReadLine());
            drob ab = new drob(a,b);
 
            Console.WriteLine("Введите вторую дробь: ");
            a = Convert.ToInt32(Console.ReadLine());
            b = Convert.ToInt32(Console.ReadLine());
            drob ab2 = new drob(a, b);
 
            Console.WriteLine("Введите третью дробь: ");
            a = Convert.ToInt32(Console.ReadLine());
            b = Convert.ToInt32(Console.ReadLine());
            drob ab3 = new drob(a, b);
 
            Console.WriteLine("Введите третью дробь: ");
            a = Convert.ToInt32(Console.ReadLine());
            b = Convert.ToInt32(Console.ReadLine());
            drob ab4 = new drob(a, b);
 
            Console.WriteLine("Введите третью дробь: ");
            a = Convert.ToInt32(Console.ReadLine());
            b = Convert.ToInt32(Console.ReadLine());
            drob ab5 = new drob(a, b);
 
            drob Z = new drob();
            Z = (((ab + ab2) / ab3) * (ab4 - ab5));
 
            Z.Show();
            Z.Show_obr();
            Console.ReadKey();
        }
    }
}

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

textual
Листинг программы
class drob 
{
private int private_chislitel;
private int private_znamenatel;
public int chislitel { get { return private_chislitel; } set { private_chislitel = value; } }
public int znamenatel { get { return private_znamenatel; } set { private_znamenatel = value; } }
public drob() { chislitel = 0; znamenatel = 0; }
public drob(int i, int j) { chislitel = i; znamenatel = j; }
~drob(){}
public void Show() { Console.Write("Дробь: " + chislitel + "/" + znamenatel); }
public void Show_obr() { Console.Write(" Обратная дробь" + znamenatel + "/" + chislitel); }
public static drob operator +(drob ob1, drob ob2)
{
drob kek = new drob();
if (ob1.znamenatel == ob2.znamenatel) { kek.chislitel = ob1.chislitel + ob2.chislitel; kek.znamenatel = ob1.znamenatel; }
else
{
kek.chislitel = (ob2.znamenatel * ob1.chislitel) + (ob1.znamenatel * ob2.chislitel);
kek.znamenatel = ob1.znamenatel * ob2.znamenatel;
}
return kek;
}
public static drob operator -(drob ob1, drob ob2)
{
drob kek = new drob();
if (ob1.znamenatel == ob2.znamenatel) { kek.chislitel = ob1.chislitel - ob2.chislitel; kek.znamenatel = ob1.znamenatel; }
{
kek.chislitel = (ob2.znamenatel * ob1.chislitel) - (ob1.znamenatel * ob2.chislitel);
kek.znamenatel = ob1.znamenatel * ob2.znamenatel;
}
return kek;
}
public static drob operator *(drob ob1, drob ob2)
{
drob kek = new drob();
kek.chislitel = ob1.chislitel * ob2.chislitel;
kek.znamenatel = ob1.znamenatel * ob2.znamenatel;
return kek;
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите первую дробь: ");
int a =Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
drob ab = new drob(a,b);
 
Console.WriteLine("Введите вторую дробь: ");
a = Convert.ToInt32(Console.ReadLine());
b = Convert.ToInt32(Console.ReadLine());
drob ab2 = new drob(a, b);
 
Console.WriteLine("Введите третью дробь: ");
a = Convert.ToInt32(Console.ReadLine());
b = Convert.ToInt32(Console.ReadLine());
drob ab3 = new drob(a, b);
 
Console.WriteLine("Введите третью дробь: ");
a = Convert.ToInt32(Console.ReadLine());
b = Convert.ToInt32(Console.ReadLine());
drob ab4 = new drob(a, b);
 
Console.WriteLine("Введите третью дробь: ");
a = Convert.ToInt32(Console.ReadLine());
b = Convert.ToInt32(Console.ReadLine());
drob ab5 = new drob(a, b);
 
drob Z = new drob();
Z = (((ab + ab2) / ab3) * (ab4 - ab5));
 
Z.Show();
Z.Show_obr();
Console.ReadKey();
}
}
}

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


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

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

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