static void Main(string[] args) { Calculadora cal = new Calculadora(); string operacion; int operation; bool band = true; Console.WriteLine("Calculadora."); Console.WriteLine("Amaya Garcia Jose de Jesus."); Console.WriteLine("Programacion Visual."); Console.WriteLine("1.- Suma"); Console.WriteLine("2.- Resta"); Console.WriteLine("3.- Multiplicacion"); Console.WriteLine("4.- Division"); Console.WriteLine("5.- Fibonacci"); Console.WriteLine("6.- Potencia"); Console.WriteLine("7.- Raiz"); Console.WriteLine("8.- Salir"); while (band) { //band = false; Console.WriteLine("Escribe el numero de la accion que deseas hacer."); Console.WriteLine("Enter para continuar."); operacion = Console.ReadLine(); operation = int.Parse(operacion); switch (operation) { case 1: Console.WriteLine("Primer numero a sumar:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator1 = operation; Console.WriteLine("Segundo numero a sumar:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator2 = operation; cal.sum(); break; case 2: Console.WriteLine("Primer numero a restar:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator1 = operation; Console.WriteLine("Segundo numero a restar:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator2 = operation; cal.res(); break; case 3: Console.WriteLine("Primer factor:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator1 = operation; Console.WriteLine("Segundo factor:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator2 = operation; cal.mult(); break; case 4: Console.WriteLine("Dividendo:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator1 = operation; Console.WriteLine("Divisor:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator2 = operation; cal.div(); break; case 5: Console.WriteLine("Ingrese el numero a calcular:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator1 = operation; cal.fibonacci(); break; case 6: Console.WriteLine("Base:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator1 = operation; Console.WriteLine("Exponente:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator2 = operation; cal.potencia(); break; case 7: Console.WriteLine("Radicando:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator1 = operation; Console.WriteLine("Indice:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator2 = operation; cal.raiz(); break; case 8: band = false; break; } if (band) { double resultado; resultado = cal.operatorRes; Console.WriteLine("Resultado:" + resultado); Console.ReadKey(); } } }
static void Main(string[] args) { Calculadora cal = new Calculadora(); string operacion; int operation; List <int> numerosIn; //numeroUno, numeroDos List <int> opciones; List <double> resultados; List <double> fibonacci; List <int> numerosIn2; numerosIn = new List <int>(); resultados = new List <double>(); opciones = new List <int>(); fibonacci = new List <double>(); numerosIn2 = new List <int>(); bool band = true; Console.WriteLine("Calculadora."); Console.WriteLine("Amaya Garcia Jose de Jesus."); Console.WriteLine("Programacion Visual."); Console.WriteLine("1.- Suma"); Console.WriteLine("2.- Resta"); Console.WriteLine("3.- Multiplicacion"); Console.WriteLine("4.- Division"); Console.WriteLine("5.- Fibonacci"); Console.WriteLine("6.- Potencia"); Console.WriteLine("7.- Raiz"); Console.WriteLine("8.- Salir"); while (band) { Console.WriteLine("Escribe el numero de la accion que deseas hacer."); Console.WriteLine("Enter para continuar."); operacion = Console.ReadLine(); operation = int.Parse(operacion); opciones.Add(operation); switch (operation) { case 1: Console.WriteLine("Primer numero a sumar:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator1 = operation; numerosIn.Add(operation); Console.WriteLine("Segundo numero a sumar:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator2 = operation; numerosIn2.Add(operation); cal.sum(); break; case 2: Console.WriteLine("Primer numero a restar:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator1 = operation; numerosIn.Add(operation); Console.WriteLine("Segundo numero a restar:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator2 = operation; numerosIn2.Add(operation); cal.res(); break; case 3: Console.WriteLine("Primer factor:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator1 = operation; numerosIn.Add(operation); Console.WriteLine("Segundo factor:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator2 = operation; numerosIn2.Add(operation); cal.mult(); break; case 4: Console.WriteLine("Dividendo:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator1 = operation; numerosIn.Add(operation); Console.WriteLine("Divisor:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator2 = operation; numerosIn2.Add(operation); cal.div(); break; case 5: Console.WriteLine("Ingrese el numero a calcular:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator1 = operation; numerosIn.Add(operation); numerosIn2.Add(0); cal.fibonacci(); break; case 6: Console.WriteLine("Base:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator1 = operation; numerosIn.Add(operation); Console.WriteLine("Exponente:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator2 = operation; numerosIn2.Add(operation); cal.potencia(); break; case 7: Console.WriteLine("Radicando:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator1 = operation; numerosIn.Add(operation); Console.WriteLine("Indice:"); operacion = Console.ReadLine(); operation = int.Parse(operacion); cal.operator2 = operation; numerosIn2.Add(operation); cal.raiz(); break; case 8: band = false; break; } if (band) { double resultado; resultado = cal.operatorRes; resultados.Add(resultado); //Console.WriteLine("Resultado:" + resultado); //Console.ReadKey(); } } string op = ""; bool band2 = false; //int u = 0; for (int i = 0; i < opciones.Count - 1; i++) { switch (opciones[i]) { case 1: op = "+"; band2 = false; break; case 2: op = "-"; band2 = false; break; case 3: op = "*"; band2 = false; break; case 4: op = "/"; band2 = false; break; case 5: op = "Fibonacci de "; band2 = true; break; case 6: op = "^"; band2 = false; break; case 7: op = "sqrt"; band2 = false; break; } if (!band2) { Console.WriteLine(numerosIn[i] + " " + op + " " + numerosIn2[i] + " = " + resultados[i]); } else { Console.WriteLine(op + numerosIn[i] + " = " + resultados[i]); //u++; } } Console.ReadKey(); }