Operacion P = new Operacion(); //Instanciando Globalmente la clase Operacion.

        public void Menu()
        {
            double Res;

            //Menu para las conversiones
            Console.WriteLine("¡Bienvenido al Menu!");
            Console.WriteLine(" ");
            Console.WriteLine("Seleccione una Opcion...");
            Console.WriteLine(" ");
            Console.WriteLine("(1) Centimetros a Metros");
            Console.WriteLine("(2) Metros a Pulgadas");
            Console.WriteLine("(3) Litros a Milimetros");
            Console.WriteLine(" ");
            Console.WriteLine("(4) Salir...");
            Console.WriteLine(" ");

            int V;

            V = Convert.ToInt32(Console.ReadLine());

            Console.Clear();

            switch (V) //Switch para la seleccion de opciones en el Menu
            {
            case 1:
                Console.WriteLine("Ingrese los Centimetros...");
                Console.WriteLine(" ");
                R.cm = Convert.ToDouble(Console.ReadLine());
                Console.WriteLine(" ");

                Res = P.Centimetros(R);              //Asigno y mando a llamar el metodo en el resultado

                Console.WriteLine("Metros: " + Res); //Imprimir resultado
                Console.WriteLine(" ");

                Console.WriteLine("Presiona cualquier tecla para regresar al menu...");
                Console.ReadKey();

                Console.Clear();
                Menu();     //Regresamos al menu
                break;

            case 2:
                Console.WriteLine("Ingrese los Metros...");
                Console.WriteLine(" ");
                R.m = Convert.ToDouble(Console.ReadLine());
                Console.WriteLine(" ");

                Res = P.Metros(R);                     //Asigno y mando a llamar el metodo en el resultado

                Console.WriteLine("Pulgadas: " + Res); //Imprimir resultado
                Console.WriteLine(" ");

                Console.WriteLine("Presiona cualquier tecla para regresar al menu...");
                Console.ReadKey();

                Console.Clear();
                Menu();     //Regresamos al menu
                break;

            case 3:
                Console.WriteLine("Ingrese los Litros...");
                Console.WriteLine(" ");
                R.l = Convert.ToDouble(Console.ReadLine());
                Console.WriteLine(" ");

                Res = P.Litros(R);                       //Asigno y mando a llamar el metodo en el resultado

                Console.WriteLine("Mililitros: " + Res); //Imprimir resultado
                Console.WriteLine(" ");

                Console.WriteLine("Presiona cualquier tecla para regresar al menu...");
                Console.ReadKey();

                Console.Clear();
                Menu();     //Regresamos al menu
                break;

            case 4:
                System.Environment.Exit(-1);     //Codigo para Salir del Programa
                break;
            }
        }
Exemplo n.º 2
0
        Operacion P = new Operacion(); //Instanciamos nuestra clase

        public void Menu()
        {
            double Res;

            Console.Clear();
            Console.WriteLine("Bienvenido al programa");
            Console.WriteLine("----------------------");
            Console.WriteLine("Este es nuestro menú:");
            Console.WriteLine("Elige una opción\n" +
                              "\n1.- Centimetros a Metros" +
                              "\n2.- Metros a Pulgadas" +
                              "\n3.- Litros a Mililitros" +
                              "\n4.- Salir del Programa");

            n = Convert.ToInt16(Console.ReadLine());
            Operacion op = new Operacion();


            switch (n) // Aqui utilizamos el swhitch para realizar las conversiones que decida el usuario
            {
            case 1:
                Console.WriteLine("Ingrese la cantidad de Centimetros");
                R.cm = Convert.ToDouble(Console.ReadLine());

                Res = P.Centimetros(R);     // se le asigna el objeto y mandamos a llamar a nuestro metodo

                Console.WriteLine("La conversion a Metros es: " + Res);
                Console.ReadKey();
                Menu();
                break;

            case 2:
                Console.WriteLine("Ingrese la cantidad en Metros");
                R.m = Convert.ToDouble(Console.ReadLine());

                Res = P.Metros(R);

                Console.WriteLine("La cantidad en Pulgadas es: " + Res);
                Console.ReadKey();
                Menu();
                break;

            case 3:
                Console.WriteLine("Ingrese la cantidad en Litros");
                R.l = Convert.ToDouble(Console.ReadLine());

                Res = P.Litros(R);

                Console.WriteLine("La cantidad en Mililitros es: " + Res);
                Console.ReadKey();
                Menu();
                break;

            case 4:
                Console.WriteLine("Hasta Luego");
                break;

            default:
                Console.WriteLine("Opcion invalida");
                Console.ReadKey();
                Menu();
                break;
            }
        }