Пример #1
0
        static void Main(string[] args)
        {
            char   resp      = ' ';
            int    opcion    = 0;
            double num1      = 0;
            double num2      = 0;
            double resultado = 0;

            do
            {
                num1      = 0;
                num2      = 0;
                resultado = 0;

                Console.Clear();

                Console.WriteLine(" ****** MENU DE OPCIONES ******");
                Console.WriteLine("        1) Calcular area del cuadrado");
                Console.WriteLine("        2) Calcular area del triangulo");
                Console.WriteLine("        3) Calcular area del circulo");
                Console.WriteLine("        4) Salir");
                Console.Write("            Ingrese opcion: ");
                int.TryParse(Console.ReadLine(), out opcion);

                Console.Clear();

                switch (opcion)
                {
                case 1:
                    Console.Write(" Ingrese un numero: ");
                    double.TryParse(Console.ReadLine(), out num1);

                    resultado = CalculoDeArea.CalcularCuadrado(num1);

                    Console.WriteLine();
                    Console.Write(" Area del cuadrado: {0}", resultado);
                    Console.WriteLine();
                    break;

                case 2:
                    Console.Write(" Ingrese base: ");
                    double.TryParse(Console.ReadLine(), out num1);
                    Console.WriteLine();

                    Console.Write(" Ingrese altura: ");
                    double.TryParse(Console.ReadLine(), out num2);

                    resultado = CalculoDeArea.CalcularTriangulo(num1, num2);

                    Console.WriteLine();
                    Console.Write(" Area del triangulo: {0}", resultado);
                    Console.WriteLine();
                    break;

                case 3:
                    Console.Write(" Ingrese un numero: ");
                    double.TryParse(Console.ReadLine(), out num1);

                    resultado = CalculoDeArea.CalcularCirculo(num1);

                    Console.WriteLine();
                    Console.Write(" Area del circulo: {0}", resultado);
                    Console.WriteLine();
                    break;

                case 4:
                    Console.WriteLine(" NOS VEMOS!");
                    break;

                default:
                    Console.WriteLine(" OPCION INCORRECTA");
                    break;
                }

                if (opcion != 4)
                {
                    Console.Write(" ¿Desea Continuar? (S/N): ");
                    char.TryParse(Console.ReadLine(), out resp);
                }
                else
                {
                    resp = 'n';
                }
            }while(CalculoDeArea.ValidarS_N(resp));

            Console.ReadKey();
        }