using System.Collections;
using System.Collections.Generic;
using System.Threading.Tasks;
public static void Main()
Carro Delorian = new Carro("Delorian", 4, "Negro", 1986, true, 0, 3, 300);
AgenciaDeAutos agenciaFordJimenez = new AgenciaDeAutos("Ford Jimenez", Delorian);
Console.WriteLine("Ingresa la marca del auto");
string Marca = Console.ReadLine();
Console.WriteLine("Ingresa el No. de llantas del auto");
int NoLlantas = int.Parse(Console.ReadLine());
Console.WriteLine("Ingresa el color del auto");
string Color = Console.ReadLine();
Console.WriteLine("Ingresa el modelo del auto");
int Modelo = int.Parse(Console.ReadLine());
Console.WriteLine("Ingresa el tipo de auto:");
Console.WriteLine(" Combustion interna = True");
Console.WriteLine(" Electrico = False");
bool Tipo = bool.Parse(Console.ReadLine());
Console.WriteLine("Ingresa la velocidad del auto");
double Velocidad = double.Parse(Console.ReadLine());
Console.WriteLine("Ingresa el No. de puertas del auto");
int NoPuertas = int.Parse(Console.ReadLine());
Console.WriteLine("Ingresa la Velocidad maxima del auto");
double VelocidadMaxima = double.Parse(Console.ReadLine());
Carro carro = new Carro(Marca, NoLlantas, Color, Modelo, Tipo, Velocidad, NoPuertas, VelocidadMaxima);
agenciaFordJimenez.AgregarAuto(carro);
Console.WriteLine("¿Desea ingresar otro auto a la agencia?");
agenciaFordJimenez.Mostrarautos();
public double velocidadMaxima;
public Carro(string marca, int noLlantas, string color,
int modelo, bool tipo, double velocidad, int noPuertas,
this.noLlantas = noLlantas;
this.velocidad = velocidad;
this.noPuertas = noPuertas;
this.velocidadMaxima = velocidadMaxima;
public void MostrarAuto()
Console.WriteLine("Marca: " + marca);
Console.WriteLine("Color: "+color);
Console.WriteLine("No. de Llantas: " + noLlantas);
Console.WriteLine("Modelo: " + modelo);
string tipocarro = tipo == true ? "Combustion interna" : " Electrico";
Console.WriteLine("Tipo: " + tipocarro);
Console.WriteLine("Velocidad: " + velocidad);
Console.WriteLine("No. de Puertas: " + noPuertas);
Console.WriteLine("Velocidad Máxima: " + velocidadMaxima);
List<Carro> carrosAlmacen;
public AgenciaDeAutos(string nombreAgencia, Carro carro)
this.nombreAgencia = nombreAgencia;
carrosAlmacen = new List<Carro> { carro };
public AgenciaDeAutos(string nombreAgencia,List<Carro> camionConCarros)
this.nombreAgencia = nombreAgencia;
carrosAlmacen = camionConCarros;
public void Mostrarautos()
Console.WriteLine("En la agencia " + nombreAgencia + " existen los autos: ");
foreach (Carro carro in carrosAlmacen)
public void AgregarAuto(Carro carro)
carrosAlmacen.Add(carro);
public void EliminarAuto(Carro carro)
carrosAlmacen.Remove(carro);
public string NombreAgencia
get { return nombreAgencia; }
set { nombreAgencia = value; }