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(); }
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"); } }
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"); } }