Операторы, используемые при обработке исключительных ситуаций - C#

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

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

Помогите оптимизировать программу, включив в нее обработку исключительных ситуаций.
namespace ConsoleApplication55
{
    class Program
    {
        static void Main(string[] args)
        // Найти площадь кольца, внутренний радиус которого равен 20, а внешний радиус - r (r>20).
        {
            double r = 20;
            Console.WriteLine("Введите внешний радиус:");
            Console.WriteLine("Площадь кольца S={0}", Math.PI * (Math.Pow(Convert.ToDouble(Console.ReadLine()), 2) - Math.Pow(r, 2)));
            Console.ReadLine();
        }
    }
}

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

textual
Листинг программы
namespace ConsoleApplication55
{
    class Program
    {
        static void Main(string[] args)
        // Найти площадь кольца, внутренний радиус которого равен 20, а внешний радиус - r (r>20).
        {
            double r = 20;
            bool flag = true;
            do
            {
                try
                {
                    Console.WriteLine("Введите внешний радиус:");
                    Console.WriteLine("Площадь кольца S={0}", Math.PI * (Math.Pow(Convert.ToDouble(Console.ReadLine()), 2) - Math.Pow(r, 2)));
                    Console.ReadLine();
                    flag = false;
                }
                catch
                {
                    Console.WriteLine("Ошибка. Радиус должен быть численным");
                    flag = true;
                }
            }
            while (flag == true);
        }
    }
}

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


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

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

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