コード例 #1
0
ファイル: AreaCalculator.cs プロジェクト: Saivaks/Tasks
        public static void Main()
        {
            Console.WriteLine("Приложение для рассчета Периметра (P) и Площади (S) геометрических фигур.");
            bool  flag  = true;
            Shape shape = null;

            do
            {
                Console.WriteLine(@"ВЫберете одну из следующих опций:
                                    1 - Произвести рассчет круга
                                    2 - приозвести рассчет сферы
                                    3 - Произвести рассчет прямогульника
                                    4 - Произвести рассчет прямоугольного параллелепиедаs
                                    5 - Закончить работу в приложении");

                switch (Console.ReadLine())
                {
                case "1":
                    shape = Circle.EnteringParameters();
                    goto case "Print";

                case "2":
                    shape = Phere.EnteringParameters();;
                    goto case "Print";

                case "3":
                    shape = Rectangle.EnteringParameters();
                    goto case "Print";

                case "4":
                    shape = Coub.EnteringParameters();
                    goto case "Print";

                case "5":
                    flag = false;
                    break;

                case "Print":
                    Console.WriteLine(shape?.ToString());
                    break;

                default:
                    Console.WriteLine("Ошибка при вводе.");
                    break;
                }
            } while (flag);

            Console.WriteLine("Завершение работы с фигурами.");
            Console.ReadKey();
        }