Обработка исключительных ситуаций - C# (218075)

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

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

Вычислить значение Y, используя операторы для обработки исключительных ситуаций. Проверка на неверный ввод данных, подкоренное выражение не отрицательное и при делении на «ноль».

Решение задачи: «Обработка исключительных ситуаций»

textual
Листинг программы
public static void Main(string[] args)
{
    try
    {
        double x, y;
        Console.Write("Please, enter x: ");
        if (!double.TryParse(Console.ReadLine(), out x))
            throw new Exception("Error");
        
        double a1 = 5.0 + 2.0 * x;
        double a2 = 2.0 - 5.0 * x;
        double a3 = 2.0 + x;
        
        if (a2 == 0)
            throw new Exception("Error");
        
        if (a3 < 0)
            throw new Exception("Error");
        
        y = (Math.Sqrt(a1) / a2) + Math.Pow(a3, 1.0 / 3.0) - Math.Sin(4 * x);
        
        Console.WriteLine("y = {0}", y);
    }
    catch (Exception ex)
    {
        Console.WriteLine(ex.Message);
    }
    Console.ReadKey(true);
}

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


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

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

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