Пример #1
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio_14";
            int    opcion = 0;
            char   seguir = '0';
            double valor1 = 0;
            double valor2 = 0;

            do
            {
                Console.WriteLine("--- MENU ---");
                Console.WriteLine();
                Console.WriteLine("1- Área de un Cuadrado.");
                Console.WriteLine("2- Área de un Triángulo.");
                Console.WriteLine("3- Área de un Círculo.");

                Solicitud.PedirEntero("Ingrese una opción: ", "Valor erroneo.", ref opcion);

                switch (opcion)
                {
                case 1:
                    Console.Clear();
                    if (Solicitud.PedirDouble("Ingrese lado del cuadrado: ", "Valor erroneo.", ref valor1))
                    {
                        Console.WriteLine("Área = " + (CalculoDeArea.CalcularCuadrado(valor1)).ToString());
                    }
                    break;

                case 2:
                    Console.Clear();
                    if (Solicitud.PedirDouble("Ingrese báse del triángulo: ", "Valor erroneo.", ref valor1) &&
                        Solicitud.PedirDouble("Ingrese altura del triángulo: ", "Valor erroneo.", ref valor2))
                    {
                        Console.WriteLine("Área = " + (CalculoDeArea.CalcularTriangulo(valor1, valor2)).ToString());
                    }
                    break;

                case 3:
                    Console.Clear();
                    if (Solicitud.PedirDouble("Ingrese radio del círculo: ", "Valor erroneo.", ref valor1))
                    {
                        Console.WriteLine("Área = " + (CalculoDeArea.CalcularCirculo(valor1)).ToString());
                    }
                    break;

                default:
                    Console.Clear();
                    break;
                }

                Solicitud.PedirCharLetra("Salir? (S/n) ", "Valor erroneo.", ref seguir);
            } while (!ValidarRespuesta.ValidaS_N(seguir));
        }
Пример #2
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio_15";

            char[] operadores = { '+', '-', '*', '/' };
            double nro1       = 0;
            double nro2       = 0;
            char   operador   = '0';

            do
            {
                if (Solicitud.PedirDouble("Ingrese primer nro: ", "Valor erroneo.", ref nro1) &&
                    Solicitud.PedirDouble("Ingrese segundo nro: ", "Valor erroneo.", ref nro2) &&
                    Solicitud.PedirCharAcotado("Operación (+, -, *, /): ", "Valor erroneo.", operadores, ref operador))
                {
                    Console.WriteLine("Resultado = " + (Calcluladora.Calcular(nro1, nro2, operador).ToString()));
                    Console.ReadKey();
                }
            } while (Solicitud.PedirS_N("¿Continuar? (S/n): ", "Valor erroneo."));
        }