示例#1
0
        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;
            }
        }
示例#3
0
        private void Ans_Click(object sender, EventArgs e)
        {
            Operaciones opu = new Operaciones("");

            InsertTextValue(opu.show_ans());
        }