static void Main(string[] args) { string op; bool continuar = true; int resultado; List <int> resultados = new List <int>(); do { Console.WriteLine("Elija S para sumar, R para restar, M para Multiplicar, D para dividir o E para salir"); op = Console.ReadLine().ToUpper(); switch (op) { case "S": resultado = Operaciones.Sumar(PedirInt(), PedirInt()); Console.WriteLine("El resultado es: " + resultado); resultados.Add(resultado); break; case "R": resultado = Operaciones.Restar(PedirInt(), PedirInt()); Console.WriteLine("El resultado es: " + resultado); resultados.Add(resultado); break; case "M": resultado = Operaciones.Multiplicar(PedirInt(), PedirInt()); Console.WriteLine("El resultado es: " + resultado); resultados.Add(resultado); break; case "D": resultado = Operaciones.Dividir(PedirInt(), PedirInt()); Console.WriteLine("El resultado es: " + resultado); resultados.Add(resultado); break; case "E": if (resultados.Count() < 2) { Console.WriteLine("Debe hacer como mínimo 2 operaciones antes de salir"); } else { foreach (int resu in resultados) { Console.WriteLine(resu); } Console.ReadKey(); continuar = false; } break; default: Console.Write("La opción ingresada no es correcta"); Console.ReadKey(); break; } } while (continuar); }
public void Menu() //Metodo para el Menu { double Res; Operaciones A = new Operaciones(); //Instanciando la clase Operaciones Console.WriteLine("(1) Sumar"); Console.WriteLine("(2) Restar"); Console.WriteLine("(3) Multiplicar"); Console.WriteLine("(4) Dividir"); Console.WriteLine(" "); Console.WriteLine("(5) Salir..."); int V; V = Convert.ToInt32(Console.ReadLine()); switch (V) //Switch para la seleccion de opciones en el Menu { case 1: //Sumar Console.Clear(); Res = A.Sumar(R); Console.WriteLine("Resultado:"); Console.WriteLine(" "); Console.WriteLine(Res); //Imprimir Resultado Console.WriteLine(" "); Console.WriteLine("(1) Capturar otros Valores"); Console.WriteLine("(2) Salir del Programa"); int C; C = Convert.ToInt32(Console.ReadLine()); switch (C) //Seleccion en Switch por si quiere ingresar otros valores o salir del Programa { case 1: Console.Clear(); CapturarValores(); //Mandar llamar de nuevo al metodo para Capturar Valores Menu(); //Mandar llamar de nuevo al Menu Principal break; case 2: System.Environment.Exit(-1); //Codigo para salir del Programa break; } break; case 2: //Restar Console.Clear(); Res = A.Restar(R); Console.WriteLine("Resultado:"); Console.WriteLine(" "); Console.WriteLine(Res); //Imprimir Resultado Console.ReadKey(); Console.WriteLine(" "); Console.WriteLine("(1) Capturar otros Valores"); Console.WriteLine("(2) Salir del Programa"); int D; D = Convert.ToInt32(Console.ReadLine()); switch (D) { case 1: Console.Clear(); CapturarValores(); Menu(); break; case 2: System.Environment.Exit(-1); break; } break; case 3: //Multiplicar Console.Clear(); Res = A.Multiplicar(R); Console.WriteLine("Resultado:"); Console.WriteLine(" "); Console.WriteLine(Res); //Imprimir Resultado Console.ReadKey(); Console.WriteLine(" "); Console.WriteLine("(1) Capturar otros Valores"); Console.WriteLine("(2) Salir del Programa"); int E; E = Convert.ToInt32(Console.ReadLine()); switch (E) { case 1: Console.Clear(); CapturarValores(); Menu(); break; case 2: System.Environment.Exit(-1); break; } break; case 4: //Dividir Console.Clear(); Res = A.Dividir(R); Console.WriteLine("Resultado:"); Console.WriteLine(" "); Console.WriteLine(Res); //Imprimir Resultado Console.ReadKey(); Console.WriteLine(" "); Console.WriteLine("(1) Capturar otros Valores"); Console.WriteLine("(2) Salir del Programa"); int F; F = Convert.ToInt32(Console.ReadLine()); switch (F) { case 1: Console.Clear(); CapturarValores(); Menu(); break; case 2: System.Environment.Exit(-1); break; } break; case 5: //Salir System.Environment.Exit(-1); //Codigo para Salir del Programa break; } }
private void Ans_Click(object sender, EventArgs e) { Operaciones opu = new Operaciones(""); InsertTextValue(opu.show_ans()); }