/// <summary> /// Описать класс дробей - рациональных чисел, являющихся отношением двух целых чисел. /// Предусмотреть методы сложения, вычитания, умножения и деления дробей. /// Написать программу, демонстрирующую все разработанные элементы класса. /// /// * Добавить упрощение дробей. /// </summary> static void Task3() { //Clear console and print info regarding current task SupportMethods.PrepareConsoleForHomeTask("Описать класс дробей - рациональных чисел, являющихся отношением двух целых чисел.\n" + "Предусмотреть методы сложения, вычитания, умножения и деления дробей.\n" + "Написать программу, демонстрирующую все разработанные элементы класса.\n" + "* Добавить упрощение дробей."); Fraction a = new Fraction(); Fraction b = new Fraction(); SupportMethods.RequestFraction(out a.numerator, out a.denominator, "Please input first Fraction (for exapmle 1 / 3): "); SupportMethods.RequestFraction(out b.numerator, out b.denominator, "Please input second Fraction (for exapmle 1 / 3): "); Fraction resultPlus = a.Plus(b); Fraction resultMinus = a.Minus(b); Fraction resultMulti = a.Multi(b); Fraction resultDivide = a.Divide(b); //SupportMethods.Pause($"First Fractal is: {a.ToString()}"); //SupportMethods.Pause($"Second Fractal is: {b.ToString()}"); SupportMethods.Pause($"{a.ToString()} + {b.ToString()} = {resultPlus.ToString()}\n" + $"{a.ToString()} - {b.ToString()} = {resultMinus.ToString()}\n" + $"{a.ToString()} * {b.ToString()} = {resultMulti.ToString()}\n" + $"{a.ToString()} / {b.ToString()} = {resultDivide.ToString()}"); }
//static void Main1(string[] args) static void Fractionn() { Fraction complex = new Fraction(); complex.a1 = 1; complex.b1 = 5; complex.c1 = 3; complex.d1 = 3; Fraction result1 = complex.Summ(complex); Console.WriteLine(result1.ToString()); Fraction result2 = complex.Minus(complex); Console.WriteLine(result2.ToString()); Fraction result3 = complex.Mult(complex); Console.WriteLine(result3.ToString()); Fraction result4 = complex.Div(complex); Console.WriteLine(result4.ToString()); Console.Read(); }