Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
101
Добавлен:
29.03.2015
Размер:
512 Кб
Скачать

Операции над рациональными числами. Деление

public Rational Divide(Rational a)

{

int u,v;

u = m*a.n; v= n*a.m; return( new Rational(u, v));

}//Divide

public static Rational operator /(Rational r1, Rational r2)

{

return (r1.Divide(r2));

}

03. C#. ООП. Классы

22

Пример применения

public void TestOperRational()

{

Rational r1=new Rational(1,2), r2 = new Rational(1,3);

Rational r3, r4, r5, r6 ;

r3 = r1- r2; r4 = r1*r2; r5 = r1/r2; r6 = r3+r4*r5;

r1.PrintRational("r1: (1,2)"); r2.PrintRational("r2:

(1,3)");

r3.PrintRational("r3: (r1-r2)"); r4.PrintRational("r4: (r1*r2)");

r5.PrintRational("r5: (r1/r2)"); r6.PrintRational("r6: (r3+r4*r5)");

}

03. C#. ООП. Классы

23

Вопросы

? ? ?

03. C#. ООП. Классы

24