static void Main(string[] args) { Fraction fract1 = new Fraction(200, 600); Fraction fract2 = new Fraction() { Numerator = 3, Denominator = 9 }; Console.WriteLine("Даны два дробных числа, {0} и {1}", fract1.GetStringValue(), fract2.GetStringValue()); Console.WriteLine("При их сложении получим дробное число {0}, которое сокращается до {1} \nи записывается в десятичном формате с точностью до 3-го знака как {2:F3}.\n", (fract1.Plus(fract2, false)).GetStringValue(), (fract1.Plus(fract2, true)).GetStringValue(), (fract1.Plus(fract2, false)).GetDoubleValue()); Console.WriteLine("Вычислив разность получим дробное число {0}, которое сокращается до {1} \nи записывается в десятичном формате с точностью до 3-го знака как {2:F3}.\n", (fract1.Minus(fract2, false)).GetStringValue(), (fract1.Minus(fract2, true)).GetStringValue(), (fract1.Minus(fract2, false)).GetDoubleValue()); Console.WriteLine("Произведением данных дробей будет дробное число {0}, которое сокращается до {1} \nи записывается в десятичном формате с точностью до 3-го знака как {2:F3}.\n", (fract1.Multi(fract2, false)).GetStringValue(), (fract1.Multi(fract2, true)).GetStringValue(), (fract1.Multi(fract2, false)).GetDoubleValue()); Console.WriteLine("Частным же будет дробное число {0}, которое сокращается до {1} \nи записывается в десятичном формате с точностью до 3-го знака как {2:F3}.\n", (fract1.Divide(fract2, false)).GetStringValue(), (fract1.Divide(fract2, true)).GetStringValue(), (fract1.Divide(fract2, false)).GetDoubleValue()); //Pause Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("Вас приветствует программа работы с дробями!"); Console.Write("Введите числитель первой дроби: "); int n1 = GetInt(); Console.Write("Введите знаминатель первой дроби: "); int d1 = GetInt(); Console.Write("Введите числитель второй дроби: "); int n2 = GetInt(); Console.Write("Введите знаминатель второй дроби: "); int d2 = GetInt(); Fraction fraction1 = Init(n1, d1); Fraction fraction2 = Init(n2, d2); Console.WriteLine(); Fraction result = fraction1.Plus(fraction2); result.Simplification(); Console.WriteLine("Результом операции сложения чисел: " + fraction1.ToString() + " и " + fraction2.ToString() + " является " + result.ToString()); result = fraction1.Minus(fraction2); result.Simplification(); Console.WriteLine("Результом операции вычитания чисел: " + fraction1.ToString() + " и " + fraction2.ToString() + " является " + result.ToString()); result = fraction1.Multi(fraction2); result.Simplification(); Console.WriteLine("Результом операции умножения чисел: " + fraction1.ToString() + " и " + fraction2.ToString() + " является " + result.ToString()); result = fraction1.Division(fraction2); result.Simplification(); Console.WriteLine("Результом операции деления чисел: " + fraction1.ToString() + " и " + fraction2.ToString() + " является " + result.ToString()); Console.ReadKey(); }