Подскажите логику выполнения кода - C#
Формулировка задачи:
Господа, доброго времени суток. Я закомментировал каждую строку, чтобы показать как я ее понимаю, исправте пожалуйста если я в чем то ошибся. Прикрепляю задание на всякий случай.
Даны действительные числа x и y. Получить
class Calculator { // создание класса public double CalcFraction1 (double x, double y) { // создание метода var numerator = Math.Abs(x) - Math.Abs(y); // числ и знамен var denominator = (1 + Math.Abs(x) * Math.Abs(y)); if (denominator == 0) { // если знам 0, то обрабатываем исключение throw new DivideByZeroException(); } return numerator / denominator; // возвращаем значения } public static double ReadNumber () { double value; while (!double.TryParse(Console.ReadLine(), out value)) { } return value; } void Main () { var calculator = new Calculator(); Console.WriteLine("Please, enter two numbers"); var x = ReadNumber(); var y = ReadNumber(); try { Console.WriteLine($"W = {calculator.CalcFraction1(x, y)}"); } catch (DivideByZeroException) { Console.WriteLine("Denominator is zero"); } } }
Решение задачи: «Подскажите логику выполнения кода»
textual
Листинг программы
var denominator = (1 + Math.Abs(x*y));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д