static void Main(string[] args) { AutoF1 primerAuto = new AutoF1(23, "Ferrari", 200); AutoF1 segundoAuto = new AutoF1(23, "Ferrari", 200); MotoCross primeraMoto = new MotoCross(23, "McClaren", 88); Competencia <VehiculoDeCarrera> campeonatoF1 = new Competencia <VehiculoDeCarrera>(60, 30, Competencia <VehiculoDeCarrera> .TipoCompetencia.F1); Console.Title = "Ejercicio_30"; //Muestro el auto creado Console.WriteLine("Antes de entrar en competencia:"); Console.WriteLine("{0,-10} {1,-10} {2,-10} {3,-10}", "Número", "Escudería", "Vueltas", "Combustible"); Console.WriteLine(primerAuto.MostrarDatos()); //Cargo un auto a la lista if (campeonatoF1 + primerAuto) { Console.WriteLine("Cargó"); } else { Console.WriteLine("Error"); } //No se tienen que cargar try { if (campeonatoF1 + primeraMoto) { Console.WriteLine("Cargó"); } else { Console.WriteLine("Error"); } } catch (Exception e) { Console.WriteLine(String.Format("\n{0}\n", e.ToString())); } /* * if (campeonatoF1 + segundoAuto) * { * Console.WriteLine("Cargó"); * * } * else * { * Console.WriteLine("Error"); * }*/ //Compruebo que esté guardado Console.WriteLine("\nDespués de entrar en competencia:"); if (primerAuto.EnCompetencia == true) { Console.WriteLine("{0,-10} {1,-10} {2,-10} {3,-10}", "Número", "Escudería", "Vueltas", "Combustible"); Console.WriteLine(primerAuto.MostrarDatos()); } Console.ReadKey(); }
static void Main(string[] args) { AutoF1 auto1 = new AutoF1(10, "Yaggi's", 1500); AutoF1 auto2 = new AutoF1(11, "Pedo's", 2000); AutoF1 auto3 = new AutoF1(12, "Philips", 3500); MotoCross moto1 = new MotoCross(15, "Maggie's", 125); MotoCross moto2 = new MotoCross(16, "Perlu's", 150); MotoCross moto3 = new MotoCross(17, "Fuyi's", 250); VehiculoDeCarrera vehiculo = new VehiculoDeCarrera(20, "Camu's"); Competencia compeDeAutos = new Competencia(15, 2, Competencia.TipoCompetencia.F1);//del tipo AutoF1 Competencia compeDeMotos = new Competencia(20, 2, Competencia.TipoCompetencia.MotoCross); //COMPETENCIA DE MOTOS, NO DEJA AGREGAR AUTOS. //if(compeDeMotos + auto1) //{ // Console.WriteLine("Auto agregado con éxito"); //} //else //{ // Console.WriteLine("No se pueden AGREGAR Autos en competencias de Motos"); //} //if(compeDeMotos + moto1) //{ // Console.WriteLine("Moto agregada con éxito"); //} //else //{ // Console.WriteLine("No se pudo agregar"); //} //if (compeDeMotos + moto2) //{ // Console.WriteLine("Moto agregada con éxito"); //} //else //{ // Console.WriteLine("No se pudo agregar"); //} //if (compeDeMotos + moto3) //{ // Console.WriteLine("Moto agregada con éxito"); //} //else //{ // Console.WriteLine("No se pudo agregar POR FALTA DE CAPACIDAD"); //} //Console.WriteLine(compeDeMotos.MostrarDatos()); //---------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------- //COMPETENCIA DE AUTOS, NO DEJA AGREGAR MOTOS. if (compeDeAutos + moto1)//INTENTO AGREGAR UNA MOTO. { Console.WriteLine("Moto agregado con éxito"); } else { Console.WriteLine("No se pueden AGREGAR motos en competencias de AUTOS"); } if (compeDeAutos + auto1) { Console.WriteLine("Auto agregado con éxito"); } else { Console.WriteLine("No se pudo agregar"); } if (compeDeAutos + auto2) { Console.WriteLine("Auto agregado con éxito"); } else { Console.WriteLine("No se pudo agregar"); } if (compeDeAutos + auto3)//PRUEBO LA CAPACIDAD DE LA COMPETENCIA. { Console.WriteLine("Auto agregado con éxito"); } else { Console.WriteLine("No se pudo agregar, POR FALTA DE CAPACIDAD"); } Console.WriteLine(compeDeAutos.MostrarDatos()); Console.ReadKey(); }
static void Main(string[] args) { #region Instances Competencia granTurismo = new Competencia(5, 20, Competencia.TipoCompetencia.F1); Competencia motoDakar = new Competencia(8, 10, Competencia.TipoCompetencia.MotoCross); AutoF1 f1 = new AutoF1(1, "Ferrari", 500); AutoF1 f2 = new AutoF1(1, "Ferrari", 500); AutoF1 f3 = new AutoF1(7, "McLaren", 510); MotoCross m1 = new MotoCross(1, "Honda", 160); MotoCross m2 = new MotoCross(1, "Honda", 160); MotoCross m3 = new MotoCross(69, "Yamaha", 159); string status; #endregion #region CompareCars Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("----------- Insert New Car in F1 Competence -----------"); //New Car into a car competence if (granTurismo + f1) { Console.ForegroundColor = ConsoleColor.Green; status = "Auto agregado"; } else { Console.ForegroundColor = ConsoleColor.Red; status = "Vehiculo no agregado"; } Console.WriteLine($"{status} a la competencia"); Console.WriteLine("Vehiculo:"); Console.WriteLine(f1.MostrarDatos()); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("----------- Insert New Car in F1 Competence -----------"); //New Car into a car competence if (granTurismo + f3) { Console.ForegroundColor = ConsoleColor.Green; status = "Auto agregado"; } else { Console.ForegroundColor = ConsoleColor.Red; status = "Vehiculo no agregado"; } Console.WriteLine($"{status} a la competencia"); Console.WriteLine("Vehiculo:"); Console.WriteLine(f3.MostrarDatos()); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("----------- Insert Same Car in F1 Competence -----------"); //Same Car into a car competence if (granTurismo + f2) { Console.ForegroundColor = ConsoleColor.Green; status = "Auto agregado"; } else { Console.ForegroundColor = ConsoleColor.Red; status = "Vehiculo no agregado"; } Console.WriteLine($"{status} a la competencia"); Console.WriteLine("Vehiculo:"); Console.WriteLine(f2.MostrarDatos()); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("----------- Insert Motorcycle in F1 Competence -----------"); if (granTurismo + m1) { Console.ForegroundColor = ConsoleColor.Green; status = "Moto agregada"; } else { Console.ForegroundColor = ConsoleColor.Red; status = "Moto no agregada"; } Console.WriteLine($"{status} a la competencia"); Console.WriteLine("Vehiculo:"); Console.WriteLine(m1.MostrarDatos()); #endregion # region ComparerMotorcycles