//Metodo para pedir al usuario elegir una opcion public void Menu() { //Instanciamos las clases automovil y avion Automovil A = new Automovil(); Avion V = new Avion(); Console.WriteLine("Seleccione una opcion"); Console.WriteLine("opc1.-Detalles de un Automovil"); Console.WriteLine("opc2.-Calcular tiempo de un Automovil"); Console.WriteLine("opc3.-Detalles de un Avion"); Console.WriteLine("opc4.-Calcular tiempo de un Avion"); //Aqui hacemos el case para realizar las operaciones string n = Convert.ToString(Console.ReadLine()); switch (n) { case "1": Lista(); break; case "2": A.calcular(); break; case "3": Lista_Avion(); break; case "4": V.calcular(); break; } Menu(); }
static void Main(string[] args) { Avion avion = new Avion(1000, 500); Carreta carreta = new Carreta(100); Comercial comercial = new Comercial(1000, 500, 10); Deportivo deportivo = new Deportivo(1000, "AAA", 500); Familiar familiar = new Familiar(1000, "BBB", 10); Privado privado = new Privado(1000, 1000, 1000); //AVION Console.WriteLine(avion.CalcularImpuesto()); Console.WriteLine(((IARBA)avion).CalcularImpuesto()); Console.WriteLine(Gestion.MostrarImpuestNacional(avion)); Console.WriteLine(Gestion.MostrarImpuestoProvincial(avion)); Console.WriteLine(); //CARRETA Console.WriteLine(carreta.CalcularImpuesto()); Console.WriteLine(Gestion.MostrarImpuestoProvincial(carreta)); Console.WriteLine(); //COMERCIAL Console.WriteLine(comercial.CalcularImpuesto()); Console.WriteLine(((IARBA)comercial).CalcularImpuesto()); Console.WriteLine(Gestion.MostrarImpuestNacional(comercial)); Console.WriteLine(Gestion.MostrarImpuestoProvincial(comercial)); Console.WriteLine(); //DEPORTIVO Console.WriteLine(deportivo.CalcularImpuesto()); Console.WriteLine(((IARBA)deportivo).CalcularImpuesto()); Console.WriteLine(Gestion.MostrarImpuestNacional(deportivo)); Console.WriteLine(Gestion.MostrarImpuestoProvincial(deportivo)); Console.WriteLine(); //FAMILIAR //PRIVADO Console.WriteLine(privado.CalcularImpuesto()); Console.WriteLine(((IARBA)privado).CalcularImpuesto()); Console.WriteLine(Gestion.MostrarImpuestNacional(privado)); Console.WriteLine(Gestion.MostrarImpuestoProvincial(privado)); Console.WriteLine(); //Comercial comercial = new Comercial(1000, 1200, 300); //Avion avion = new Avion(100, 5000); //Console.WriteLine(avion.CalcularImpuesto()); //Console.WriteLine(Gestion.MostrarImpuestNacional(avion)); //Console.WriteLine(((IARBA)avion).CalcularImpuesto()); //Console.WriteLine(comercial.CalcularImpuesto()); Console.ReadKey(); }
//Metodo para listar los detalles del avion public void Lista_Avion() { Avion V = new Avion(); V.Bienvenido(); V.Detail(); V.Acelerar(); V.Aterrizar(); V.Despegar(); V.Frenar(); V.Girar(); }