Exemplo n.º 1
0
        static void Main(string[] args)
        {
            int numero = 0;

            Console.WriteLine("¿Que tipo de calculo le gustaria hacer?");
            Console.WriteLine("La suma de un numero más 5                  '(1)'");
            Console.WriteLine("Su secuencia de Fibonacci de un largo 'n'   '(2)'");
            Console.WriteLine("El factorial de un numero                   '(3)'");
            Console.WriteLine("El cubo de un numero                        '(4)'");
            Console.WriteLine("El cuadrado de un numero                    '(5)'");
            Console.WriteLine("Ingrese u numero aqui: ");
            int resp = int.Parse(Console.ReadLine());

            if (resp == 1)
            {
                Calculadora calcu_Suma = new PersonaQueSuma5(numero);
                numero = calcu_Suma.GetNumero();
                Console.WriteLine("El resultad de su numero mas cinco es: " + calcu_Suma.Calcular(numero));
            }
            else if (resp == 2)
            {
                Calculadora calcu_fibonacci = new RobotFibonacci(numero);
                numero = calcu_fibonacci.GetNumero();
                Console.WriteLine("=============================");
                Console.WriteLine("La secuencia de Fibonacci de un largo de " + calcu_fibonacci.Calcular(numero) + " numeros es esta...");
            }
            else if (resp == 3)
            {
                Calculadora calcu_factorial = new PerroFactorial(numero);
                numero = calcu_factorial.GetNumero();
                Console.WriteLine("El resultado factorial de su numero es: " + calcu_factorial.Calcular(numero));
            }
            else if (resp == 4)
            {
                Calculadora calcu_cubo = new Cubo(numero);
                numero = calcu_cubo.GetNumero();
                Console.WriteLine("El cubo de su numero es: " + calcu_cubo.Calcular(numero));
            }
            else if (resp == 5)
            {
                Calculadora calcu_cuadrado = new Cuadrado(numero);
                numero = calcu_cuadrado.GetNumero();
                Console.WriteLine("El cuadrado de su numero es: " + calcu_cuadrado.Calcular(numero));
            }
            Console.ReadKey();
        }
Exemplo n.º 2
0
        public static void MenuFiguras()
        {
            while (true)
            {
                Console.WriteLine("\nLas figuras que tenemos disponibles son:");
                Console.WriteLine($"[{OPCION_CUADRADO}] Cuadrado");
                Console.WriteLine($"[{OPCION_TRIANGULO}] Triángulo");
                Console.WriteLine($"[{OPCION_CIRCULO}] Círculo");
                Console.WriteLine($"[{OPCION_SALIR}] Volver al menú\n");

                Log.Question("¿Cuál quieres seleccionar?");
                string opcion = Console.ReadLine();

                if (opcion == OPCION_CUADRADO)
                {
                    double   lado     = PedirLado("\nIngresa el lado del cuadrado");
                    Cuadrado cuadrado = new Cuadrado(lado);
                    MenuFigura(cuadrado);
                }
                else if (opcion == OPCION_TRIANGULO)
                {
                    double    a         = PedirLado("\nIngresa el lado a del triángulo");
                    double    b         = PedirLado("\nIngresa el lado b del triángulo");
                    double    c         = PedirLado("\nIngresa el lado c del triángulo");
                    double    h         = PedirLado("\nIngresa la altura h del triángulo");
                    Triangulo triangulo = new Triangulo(a, b, c, h);
                    MenuFigura(triangulo);
                }
                else if (opcion == OPCION_CIRCULO)
                {
                    double  radio   = PedirLado("\nIngresa el radio del círculo");
                    Circulo circulo = new Circulo(radio);
                    MenuFigura(circulo);
                }
                else if (opcion == OPCION_SALIR)
                {
                    break;
                }
                else
                {
                    Log.Error($"La opción ingresada ({opcion}) no existe");
                }
            }
        }
        static void Main(string[] args)
        {
            Cubo            cubo            = new Cubo();
            PerroFactorial  perrofactorial  = new PerroFactorial();
            RobotFibonacci  robotfibonacci  = new RobotFibonacci();
            PersonaQueSuma5 personaquesuma5 = new PersonaQueSuma5();
            Cuadrado        cuadrado        = new Cuadrado();
            Random          random          = new Random();

            List <ICalcular> calculadoras = new List <ICalcular>();

            calculadoras.Add(cubo);
            calculadoras.Add(perrofactorial);
            calculadoras.Add(robotfibonacci);
            calculadoras.Add(personaquesuma5);
            calculadoras.Add(cuadrado);
            Calculadora calculadora = new Calculadora(2);

            Console.WriteLine("Ingresa el numero de calculos a realizar: ");
            int calculosarealizar = int.Parse(Console.ReadLine());

            for (int i = 1; i <= calculosarealizar; i++)
            {
                ICalcular calculadorautilizar = calculadoras[random.Next(0, 5)];
                Console.WriteLine("");
                Console.WriteLine("---El numero para calcular es : {0} y se usara la calculadora : {1} ----", calculadora.GetNumero(), calculadorautilizar);
                Console.WriteLine("EL RESULTADO ES:");
                int num = calculadorautilizar.Calcular(calculadora.GetNumero());
                calculadora.Calcular(num);
                Console.WriteLine(calculadora.GetNumero());
            }

            Console.WriteLine("------------PARTE 4-------------");
            Console.WriteLine("CALCULADORA");
            Console.WriteLine("[1] Cubo");
            Console.WriteLine("[2] Perro Factorial");
            Console.WriteLine("[3] Robot Fibonacci");
            Console.WriteLine("[4] Persona que suma 5");
            Console.WriteLine("[5] Cuadrado");
            Console.WriteLine("[6] Exit");


            int seleccion = int.Parse(Console.ReadLine());

            calculadora.Calcular(2);
            while (seleccion != 6)
            {
                Console.WriteLine("");
                Console.WriteLine("-----El numero a calcular es {0}-----", calculadora.GetNumero());
                Console.WriteLine("EL RESULTADO ES:");
                int numero = calculadoras[seleccion - 1].Calcular(calculadora.GetNumero());
                calculadora.Calcular(numero);
                Console.WriteLine(calculadora.GetNumero());

                Console.WriteLine("CALCULADORA");
                Console.WriteLine("[1] Cubo");
                Console.WriteLine("[2] Perro Factorial");
                Console.WriteLine("[3] Robot Fibonacci");
                Console.WriteLine("[4] Persona que suma 5");
                Console.WriteLine("[5] Cuadrado");
                Console.WriteLine("[6] Exit");
                Console.WriteLine("");

                seleccion = int.Parse(Console.ReadLine());
            }
        }