Обработка исключительных ситуаций - 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);
}