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; } }
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; } }