static void Main(string[] args) { ICalculadora calc1 = new Calculadora(); int v, num1 = 0, num2 = 0, resultado = 0; Console.WriteLine("Escribe el numero de la operacion que deseas realizar: "); Console.WriteLine("1- Suma: "); Console.WriteLine("2-Resta: "); Console.WriteLine("3-Multiplicacionr: "); Console.WriteLine("4-Division: "); Console.WriteLine("5-Salir: "); v = int.Parse(Console.ReadLine()); switch (v) { case 1: Console.WriteLine("Has elegido Sumar"); PedirNumeros(ref num1, ref num2); resultado = calc1.Suma(num1, num2); break; case 2: Console.WriteLine("Has elegido Restar"); PedirNumeros(ref num1, ref num2); resultado = calc1.Resta(num1, num2); break; case 3: Console.WriteLine("Has elegido Multiplicar"); PedirNumeros(ref num1, ref num2); resultado = calc1.Multiplicacion(num1, num2); break; case 4: Console.WriteLine("Has elegido Dividir"); PedirNumeros(ref num1, ref num2); resultado = calc1.Division(num1, num2); break; case 5: Console.WriteLine("Has elegido Salir"); return; default: Console.WriteLine("Error"); return; } Console.WriteLine(@"El resultado es: {0}", resultado.ToString()); Console.ReadLine(); }
static bool Menu() { int operacion; int parametro1; int parametro2; int resultado = 0; ICalculadora iCalculadora = new Calculadora(); Console.WriteLine("Indica la operación que quieres realizar:"); Console.Write("1. Suma\n2. Resta\n3. Multiplicación\n4. División\n5. Salir\nOperación:"); operacion = Convert.ToInt32(Console.ReadLine()); if (operacion == 5) { Console.WriteLine("Adios"); Console.ReadKey(); return(false); } Console.Write("Introduzca el primer número:"); parametro1 = Convert.ToInt32(Console.ReadLine()); Console.Write("Introduzca el segundo número:"); parametro2 = Convert.ToInt32(Console.ReadLine()); switch ((Operador)operacion) { case Operador.SUMA: resultado = iCalculadora.Suma(parametro1, parametro2); break; case Operador.RESTA: resultado = iCalculadora.Resta(parametro1, parametro2); break; case Operador.MULTIPLICACION: resultado = iCalculadora.Multiplicacion(parametro1, parametro2); break; case Operador.DIVISION: resultado = iCalculadora.Division(parametro1, parametro2); break; default: return(true); } Console.WriteLine("El resultado es " + resultado); Console.WriteLine(); return(true); }
static void Main(string[] args) { ICalculadora iCalculadora = new Calculadora(); int operation; int result = 0; Console.WriteLine("Type you first number :"); string stringnum1 = Console.ReadLine(); int num1 = Convert.ToInt32(stringnum1); Console.WriteLine("Type you second number :"); string stringnum2 = Console.ReadLine(); int num2 = Convert.ToInt32(stringnum2); Console.WriteLine("Enter the operation 1) + 2) - 3) * 4) / "); operation = int.Parse(Console.ReadLine()); switch (operation) { case 1: result = iCalculadora.Suma(num1, num2); break; case 2: result = iCalculadora.Resta(num1, num2); break; case 3: result = iCalculadora.Multiplication(num1, num2); break; case 4: result = iCalculadora.Division(num1, num2); break; } Console.WriteLine("\nResult " + result); Console.ReadKey(); }
static void Main(string[] args) { bool inside = true; while (inside) { Icalculadora icalculadora = new Calculadora(); Console.Write("Por favor eilge tu operacion: 1-Suma 2-resta 3-Multiplicacion 4-division 5_Salir"); string operacion = Console.ReadLine(); int n = int.Parse(operacion); switch (n) { case 1: Console.WriteLine("elija numero 1"); string number1Suma = Console.ReadLine(); int numero1Suma = int.Parse(number1Suma); Console.WriteLine("elija numero 2"); string number2Suma = Console.ReadLine(); int numero2Suma = int.Parse(number2Suma); int resultSuma = icalculadora.Suma(numero1Suma, numero2Suma); Console.WriteLine("El resultado de la suma es {0} ", resultSuma); break; case 2: string number1Resta = Console.ReadLine(); int numero1Resta = int.Parse(number1Resta); string number2Resta = Console.ReadLine(); int numero2Resta = int.Parse(number2Resta); int resultResta = icalculadora.Resta(numero1Resta, numero2Resta); Console.WriteLine("El resultado de la resta es " + resultResta); break; case 3: Console.WriteLine("elija numero 1"); string number1Multiplic = Console.ReadLine(); int numero1Multiplica = int.Parse(number1Multiplic); Console.WriteLine("elija numero 2"); string number2Multiplic = Console.ReadLine(); int numero2Multiplica = int.Parse(number2Multiplic); int resultMultiplica = icalculadora.Suma(numero1Multiplica, numero2Multiplica); Console.WriteLine("El resultado de la suma es {0} ", resultMultiplica); break; case 4: Console.WriteLine("elija numero 1"); string number1Div = Console.ReadLine(); int numero1Div = int.Parse(number1Div); Console.WriteLine("elija numero 2"); string number2Div = Console.ReadLine(); int numero2Div = int.Parse(number2Div); int resultDiv = icalculadora.Suma(numero1Div, numero2Div); Console.WriteLine("El resultado de la suma es {0} ", resultDiv); break; case 5: inside = false; break; } } }
static void Main(string[] args) { Icalculadora ICalculadora = new Calculadora(); int input; do { MuestraMenu(); input = Convert.ToInt32(Console.ReadLine()); if (input != 5) { int value1, value2; LeeValores(out value1, out value2); Calcula(input, value1, value2); } Console.WriteLine(""); } while (input != 5); void Calcula(int opcion, int value1, int value2) { string strr = (opcion == 5) ? "sortir" : ((Operacion)opcion - 1).ToString(); Console.WriteLine(strr); Type thisType = ICalculadora.GetType(); MethodInfo method = thisType.GetMethod(strr); Console.WriteLine("el metodo es: {0}", method); //Esta linea esta mal, no he conseguido usar el metodo ni pasarle los parametros //Console.WriteLine("El resultado es: {0}", method.Invoke(value1, value2); switch (strr) { case "Suma": Console.WriteLine("El resultado es: " + ICalculadora.Suma(value1, value2)); break; case "Resta": Console.WriteLine("El resultado es: " + ICalculadora.Resta(value1, value2)); break; case "Multiplicacion": Console.WriteLine("El resultado es: " + ICalculadora.Multiplicacion(value1, value2)); break; case "Division": Console.WriteLine("El resultado es: " + ICalculadora.Division(value1, value2)); break; case "sortir": break; } } void LeeValores(out int value1, out int value2) { Console.WriteLine("Introduzca el primer valor:"); value1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Introduzca el segundo valor"); value2 = Convert.ToInt32(Console.ReadLine()); } void MuestraMenu() { Console.WriteLine("Que opcion desea realizar:"); Console.WriteLine("1) Sumar"); Console.WriteLine("2) Restar"); Console.WriteLine("3) Multiplicar"); Console.WriteLine("4) Dividir"); Console.WriteLine("5) Salir"); } }
static void Main(string[] args) { ICalculadora iCalculadora = new Calculadora(); int caseSwitch = 0; while (true) { int num1; int num2; if (caseSwitch == 5) { break; } Console.WriteLine("Menu calculadora:"); Console.WriteLine("-----------------"); Console.WriteLine("1-Sumar:"); Console.WriteLine("2-Restar:"); Console.WriteLine("3-Multiplicar:"); Console.WriteLine("4-Dividir:"); Console.WriteLine("5-Salir:"); Console.WriteLine("Elige una opcion: "); caseSwitch = Convert.ToInt32(Console.ReadLine()); switch (caseSwitch) { case 1: Console.WriteLine("Has selecionado la opcion sumar:"); Console.WriteLine("Introduce el numero 1:"); num1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Introduce el numero 2:"); num2 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("El resultado es: " + iCalculadora.Suma(num1, num2)); Console.WriteLine("Presiona cualquier tecla para continuar..."); Console.ReadLine(); break; case 2: Console.WriteLine("Has selecionado la opcion resta:"); Console.WriteLine("Introduce el numero 1:"); num1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Introduce el numero 2:"); num2 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("El resultado es: " + iCalculadora.Resta(num1, num2)); Console.WriteLine("Presiona cualquier tecla para continuar..."); Console.ReadLine(); break; case 3: Console.WriteLine("Has selecionado la opcion multiplicacion:"); Console.WriteLine("Introduce el numero 1:"); num1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Introduce el numero 2:"); num2 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("El resultado es: " + iCalculadora.Multiplicacion(num1, num2)); Console.WriteLine("Presiona cualquier tecla para continuar..."); Console.ReadLine(); break; case 4: Console.WriteLine("Has selecionado la opcion division:"); Console.WriteLine("Introduce el numero 1:"); num1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Introduce el numero 2:"); num2 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("El resultado es: " + iCalculadora.Division(num1, num2)); Console.WriteLine("Presiona cualquier tecla para continuar..."); Console.ReadLine(); break; case 5: Console.WriteLine("Presiona cualquier tecla para salir..."); Console.ReadLine(); break; } } }
static void Main(string[] args) { string[] acciones = { "1.Suma", "2.Rest", "3.Multiplicacion", "4.Division", "5.Division" }; ICalculadora iCalculadora = new Calculadora(); int opc = 0; while (opc < 5) { Console.WriteLine("////////MENU////////"); for (int i = 0; i < acciones.Length; i++) { Console.WriteLine(acciones[i].ToString()); } Console.WriteLine("--------------------"); Console.WriteLine("Escoge opcion:"); opc = Int32.Parse(Console.ReadLine()); Console.WriteLine("Introduce el primer entero"); int num1 = Int32.Parse(Console.ReadLine()); Console.WriteLine("Introduce el segundo entero"); int num2 = Int32.Parse(Console.ReadLine()); switch (opc) { case 1: Console.WriteLine("Ha escogido la opcion " + acciones[opc - 1].ToString() + ". El resultado es = " + iCalculadora.Suma(num1, num2).ToString()); break; case 2: Console.WriteLine("Ha escogido la opcion " + acciones[opc - 1].ToString() + ". El resultado es = " + iCalculadora.Resta(num1, num2).ToString()); break; case 3: Console.WriteLine("Ha escogido la opcion " + acciones[opc - 1].ToString() + ". El resultado es = " + iCalculadora.Multiplicacion(num1, num2).ToString()); break; case 4: Console.WriteLine("Ha escogido la opcion " + acciones[opc - 1].ToString() + ". El resultado es = " + iCalculadora.Division(num1, num2).ToString()); break; case 5: Console.WriteLine("Adios"); break; } } }