public static void Main()
Console.WriteLine("Dime la marca del auto");
marca = Console.ReadLine();
Console.WriteLine("Dime el número de llantas del auto");
noLlantas = int.Parse(Console.ReadLine());
Console.WriteLine("Dime el año del modelo del auto");
modelo = int.Parse(Console.ReadLine());
Console.WriteLine("Dime el color del auto");
color = Console.ReadLine();
Console.WriteLine("El tipo del auto es:\ntrue= Combustion interna\nfalse=Electrico");
tipo = bool.Parse(Console.ReadLine());
Console.WriteLine("¿A que velocidad va el auto?");
velocidad = int.Parse(Console.ReadLine());
Console.WriteLine("Dime el número de puertas del auto");
noPuertas = int.Parse(Console.ReadLine());
Console.WriteLine("¿Cual es la velocidad máxima del auto?");
velocidadMaxima = int.Parse(Console.ReadLine());
Console.WriteLine("--------------------------------------------------------------------------------");
Carro usuario = new Carro(marca,noLlantas, color, modelo, tipo, velocidad, noPuertas, velocidadMaxima);
public Carro(string _marca)
public Carro(string _marca, int _noLlantas)
public Carro(string _marca, int _noLlantas, string _color)
public Carro(string _marca, int _noLlantas, string _color, int _modelo)
public Carro(string _marca, int _noLlantas, string _color, int _modelo, bool _tipo)
public Carro(string _marca, int _noLlantas, string _color, int _modelo, bool _tipo, double _velocidad)
public Carro(string _marca, int _noLlantas, string _color, int _modelo, bool _tipo, double _velocidad, int _noPuertas)
public Carro(string _marca, int _noLlantas, string _color, int _modelo, bool _tipo, double _velocidad, int _noPuertas, double _velocidadMaxima)
velocidadMaxima = _velocidadMaxima;
Console.WriteLine("Carro encendido");
Console.WriteLine("Carro apagado");
private void AplicarAceleracion(double velocidadDeAceleracion)
if (velocidad < velocidadMaxima)
velocidad += velocidadDeAceleracion;
Console.WriteLine("Acelerando\n");
if (velocidad > velocidadMaxima)
velocidad = velocidadMaxima;
public void Acelerar(double velocidadTurbo)
AplicarAceleracion(velocidadTurbo);
public void Acelerar(string Turbo)
AplicarAceleracion(double.Parse(Turbo));
public void Acelerar(int velocidadDeAceleracion)
AplicarAceleracion(velocidadDeAceleracion);
private void AplicarFrenado(double velocidadDeFrenado)
velocidad -= velocidadDeFrenado;
Console.WriteLine("Aplicando Frenado\n\n");
public void Frenar( ref int x)
public void Frenar(string frenadoDeEmergencia)
AplicarFrenado(double.Parse(frenadoDeEmergencia));
Console.WriteLine("De reversa");
public void Autoconducirse()
Console.WriteLine("Autoconduciendo");
public void CerrarPuertas()
Console.WriteLine("Puertas cerradas");
public void MostrarAuto()
Console.WriteLine("Color: " + color);
Console.WriteLine("Marca: " + marca);
Console.WriteLine("No. de Llantas: " + noLlantas);
Console.WriteLine("Modelo: " + modelo);
String tipoCarro = tipo == true ? "De combustión interna" : "Electrico";
Console.WriteLine("Tipo: "+tipoCarro);
Console.WriteLine("Velocidad: " + velocidad+" km/h");
Console.WriteLine("No. de Puertas: " + noPuertas);
Console.WriteLine("Velocidad Máxima: " + velocidadMaxima+" km/h");