public static void IncluirMotocicleta() { Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("Indique el peso de la motocicleta."); int pesoMoto = int.Parse(Console.ReadLine()); Console.WriteLine("Indique la velocidad de la motocicleta."); int velocidadMoto = int.Parse(Console.ReadLine()); Console.WriteLine("Indique el tamaño de la motocicleta."); int TamanioRueda = int.Parse(Console.ReadLine()); Console.WriteLine("Indique la presion Maxima de la motocicleta."); int PresionMaximaRueda = int.Parse(Console.ReadLine()); Console.WriteLine("Indique el Talon de la motocicleta."); int TalonRueda = int.Parse(Console.ReadLine()); Rueda rueda = new Rueda(); rueda.Talon = TalonRueda; rueda.Tamanio = TamanioRueda; rueda.PresionMaxima = PresionMaximaRueda; Motocicleta motocicletaX = new Motocicleta(); motocicletaX.Peso = pesoMoto; motocicletaX.Velocidad = velocidadMoto; motocicletaX.Rueda = rueda; ListaVehiculos.Add(motocicletaX); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Motocicleta Agregada"); }
public static void Main(string[] args) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(new string('-', 5) + "Bienvenido" + new string('-', 5)); while (true) { Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Que tipo de Vehiculo desea Guardar\n a-) Motocicleta.\n b-) Buque."); string Decision = Console.ReadLine(); Console.ForegroundColor = ConsoleColor.Red; if (Decision.ToLower() == "a") { Console.WriteLine("Usted escogio Motos"); IncluirMotocicleta(); } if (Decision.ToLower() == "b") { Console.WriteLine("Usted escogio Buques"); IncluirBuques(); } Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("¿Desea Continuar agregando Vehiculos? Y/N"); string continua = Console.ReadLine(); if (continua.ToLower() == "n") { break; } } Console.WriteLine(new string('-', 15) + "Imprimiendo motos" + new string('-', 15)); int Cont = 1; foreach (var item in ListaVehiculos) { if (item.GetType().ToString() == "Almacen.Motocicleta") { Console.WriteLine($"Info Moto Nr°{Cont}"); Motocicleta moto = (Motocicleta)item; Console.WriteLine($"Peso Moto: {moto.Peso}"); Console.WriteLine($"Velocidad Moto:{moto.Velocidad}"); Console.WriteLine("--Info de las ruedas--"); Console.WriteLine("Presion moto: " + moto.Rueda.PresionMaxima); Console.WriteLine("Tamaño Moto: " + moto.Rueda.Tamanio); Console.WriteLine("Talon Moto: " + moto.Rueda.Talon); Cont++; } } Cont = 1; Console.WriteLine(new string('-', 15) + "Imprimiendo Buque Tanques" + new string('-', 15)); foreach (var item in ListaVehiculos) { if (item.GetType().ToString() == "Almacen.BuqueTanque") { Console.WriteLine(item); } } Console.WriteLine(new string('-', 15) + "Imprimiendo Buque Remolcador" + new string('-', 15)); foreach (var item in ListaVehiculos) { if (item.GetType().ToString() == "Almacen.BuqueRemolcador") { Console.WriteLine(item); } } Console.WriteLine($"Se instanciaron {ListaVehiculos.Count} Vehiculos"); Console.WriteLine("Gracias por usar nuestros Programas"); Console.ReadLine(); }