public int Caballosfuerza;
public string Estadomotor;
public void SetCaballosfuerza(int newCaballosfuerza)
this.Caballosfuerza = newCaballosfuerza;
public void SetModelo(string newModelo)
public void SetPrecio(float newPrecio)
public void SetEstadomotor(string newEstadomotor)
this.Estadomotor = newEstadomotor;
public int GetCaballosfuerza()
return this.Caballosfuerza;
public string GetModelo()
public string GetEstadomotor()
public void SetNewVehiculo(int newCaballosfuerza, string newModelo, float newPrecio, string newEstadomotor)
this.Caballosfuerza = newCaballosfuerza;
this.Estadomotor = newEstadomotor;
public class Automovil : Vehiculo
public void SetPuertas(int newPuertas)
this.Puertas = newPuertas;
public void SetPasajeros(int newPasajeros)
this.Pasajeros = newPasajeros;
public int GetPasajeros()
public void SetNewAutomovil(int newPuertas, int newPasajeros, int newCaballosfuerza, string newModelo, float newPrecio, string newEstadomotor)
this.Puertas = newPuertas;
this.Pasajeros = newPasajeros;
this.Caballosfuerza = newCaballosfuerza;
this.Estadomotor = newEstadomotor;
public class Palancamecanica : Vehiculo
public void SetCategoria(string newCategoria)
this.Categoria = newCategoria;
public void SetPeso(int newPeso)
public string GetCategoria()
public void SetNewPalancamecanica(string newCategoria, int newPeso, int newCaballosfuerza, string newModelo, float newPrecio, string newEstadomotor)
this.Categoria = newCategoria;
this.Caballosfuerza = newCaballosfuerza;
this.Estadomotor = newEstadomotor;
public static Automovil[] Automovil = new Automovil[6];
public static Palancamecanica[] Palancamecanica = new Palancamecanica[5];
public static void Main()
for (int i = 0 ; i < 4; i++)
Automovil[i] = new Automovil();
Automovil[0].SetNewAutomovil(4, 5, 264, "Mazda 3, 2020", 20585.5f, "apagado");
Automovil[1].SetNewAutomovil(5, 8, 271, "Toyota Prado Tx-l", 30858.9f, "Encendido");
Automovil[2].SetNewAutomovil(2, 2, 1500, "Bugatti Chiron 2018", 3000000f, "Apagado");
Automovil[3].SetNewAutomovil(2, 2, 610, "Audi R8 2019", 255560f, "encendido");
for (int i = 0 ; i < 2; i++)
Palancamecanica[i] = new Palancamecanica();
Palancamecanica[0].SetNewPalancamecanica("Retroescavadora", 8, 2000, "Caterpillar retroescavadora 2010", 25324.56f, "Apagado");
Palancamecanica[1].SetNewPalancamecanica("Cargador", 10, 1800, "Caterpillar Cargador", 30456.7f, "encendido");
Console.WriteLine("::Bienvenido::");
Console.WriteLine(":MENU:");
Console.WriteLine("1. Inscribir nuevo vehículo");
Console.WriteLine("2. Ver los vehículos inscritos");
Console.WriteLine("3. Seleccione el vehículo para ver su estado del motor");
Console.WriteLine("4. Encender o apagar un vehículo");
Console.WriteLine("0. Salir");
Console.WriteLine("Ingrese opcion:");
int option = Int32.Parse(Console.ReadLine());
Console.WriteLine(":MENU:");
Console.WriteLine("1. Registar Vehículo");
Console.WriteLine("2. Registar palanca");
Console.WriteLine("0. Salir");
Console.WriteLine("Ingrese opcion:");
int option2 = Int32.Parse(Console.ReadLine());
Console.WriteLine("Hay 2 espacios para registrar, créelos ahora:");
for (int i = 4 ; i < 6; i++)
Automovil[i] = new Automovil();
Console.WriteLine("Número de puertas ");
Automovil[i].SetPuertas(Int32.Parse(Console.ReadLine()));
Console.WriteLine("Número de pasajeros ");
Automovil[i].SetPasajeros(Int32.Parse(Console.ReadLine()));
Console.WriteLine("Número de Caballos de fuerza: ");
Automovil[i].SetCaballosfuerza(Int32.Parse(Console.ReadLine()));
Console.WriteLine("Modelo ");
Automovil[i].SetModelo(Console.ReadLine());
Console.WriteLine("Precio ");
Automovil[i].SetPrecio(float.Parse(Console.ReadLine()));
Console.WriteLine("Estado del motor (Especifique si está encendido o apagado)");
Automovil[i].SetEstadomotor(Console.ReadLine());
Console.WriteLine("Hay 3 espacios para registrar, créelos ahora:");
for (int i = 2 ; i < 5; i++)
Automovil[i] = new Automovil();
Console.WriteLine("Categoría ");
Palancamecanica[i].SetCategoria(Console.ReadLine());
Console.WriteLine("Peso ");
Palancamecanica[i].SetPeso(Int32.Parse(Console.ReadLine()));
Console.WriteLine("Número de Caballos de fuerza: ");
Palancamecanica[i].SetCaballosfuerza(Int32.Parse(Console.ReadLine()));
Console.WriteLine("Modelo ");
Palancamecanica[i].SetModelo(Console.ReadLine());
Console.WriteLine("Precio ");
Palancamecanica[i].SetPrecio(float.Parse(Console.ReadLine()));
Console.WriteLine("Estado del motor (Especifique si está encendido o apagado)");
Palancamecanica[i].SetEstadomotor(Console.ReadLine());
Console.WriteLine("Cierre sesion");
Console.WriteLine(":MENU:");
Console.WriteLine("1. Datos Vehículo");
Console.WriteLine("2. Datos Palanca");
Console.WriteLine("0. Salir");
Console.WriteLine("Ingrese opcion:");
int option1 = Int32.Parse(Console.ReadLine());
for (int i = 0 ; i < Automovil.Length; i++)
Console.WriteLine("Número de puertas " +Automovil[i].GetPuertas() +"; Número de pasajeros: " + Automovil[i].GetPasajeros() +"; Número de Caballos de fuerza: " + Automovil[i].GetCaballosfuerza() +"; Modelo: " + Automovil[i].GetModelo() +"; Precio: " + Automovil[i].GetPrecio() +"; Estado del motor: " + Automovil[i].GetEstadomotor());
for (int i = 0 ; i < Palancamecanica.Length; i++)
Console.WriteLine("Categoría: "+ Palancamecanica[i].GetCategoria() +"; Peso: "+ Palancamecanica[i].GetPeso() +"; Número de Caballos de fuerza: " + Palancamecanica[i].GetCaballosfuerza() +"; Modelo: " + Palancamecanica[i].GetModelo() +"; Precio: " + Palancamecanica[i].GetPrecio() +"; Estado del motor: " + Palancamecanica[i].GetEstadomotor());
Console.WriteLine("Cierre sesion");