예제 #1
0
        static void Main(string[] args)
        {
            Concesionaria consecionaria = new Concesionaria();
            Auto          auto1         = new Auto(4, "Peugeot", "206", 200000.00);
            Moto          moto1         = new Moto("125c", "Honda", "Titan", 60000.00);
            Auto          auto2         = new Auto(5, "Peugeot", "208", 250000.00);
            Moto          moto2         = new Moto("160c", "Yamaha", "YBR", 80500.00);

            bool agregar;

            agregar = consecionaria + auto1;
            agregar = consecionaria + moto1;
            agregar = consecionaria + auto2;
            agregar = consecionaria + moto2;

            consecionaria.PrintVehiculos();

            Console.WriteLine(Concesionaria.VehiculoMasCaro(consecionaria));
            Console.WriteLine(Concesionaria.VehiculoMasBarato(consecionaria));
            Console.WriteLine(Concesionaria.ModeloConLetra(consecionaria, "Y"));

            consecionaria.OrdenarPorPrecio();
            Console.WriteLine(consecionaria.MostrarOrdenado());

            Console.ReadKey();
        }
예제 #2
0
 public static string ModeloConLetra(Concesionaria f, string letra)
 {
     if (f.ValidarDatos())
     {
         string c = letra.ToLower();
         foreach (var item in f.listaVehiculos)
         {
             string aux = item.Modelo.ToLower();
             if (aux.Contains(c))
             {
                 return($"Vehículo que contiene en el modelo la letra ‘{letra}’: {item.Marca} {item.Modelo} {item.Precio.ToString("C")}");
             }
         }
         return(null);
     }
     else
     {
         return("No hay información para mostrar");
     }
 }
예제 #3
0
 public static String VehiculoMasBarato(Concesionaria f)
 {
     if (f.ValidarDatos())
     {
         double   min = f.listaVehiculos[0].Precio;
         Vehiculo vehiculoMasBarato = f.listaVehiculos[0];
         foreach (var item in f.listaVehiculos)
         {
             if (item.Precio < min)
             {
                 min = item.Precio;
                 vehiculoMasBarato = item;
             }
         }
         return("Vehiculo mas barato: " + vehiculoMasBarato.Marca + " " + vehiculoMasBarato.Modelo);
     }
     else
     {
         return("No hay información para mostrar");
     }
 }