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(); }
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()); } }