static void Main(string[] args) { MotoCross m1 = new MotoCross(1, "ferrari", 500); MotoCross m2 = new MotoCross(2, "mclaren", 600); MotoCross m3 = new MotoCross(3, "fiat", 300); MotoCross m4 = new MotoCross(4, "porche", 450); MotoCross m5 = new MotoCross(5, "lamborgini", 900); AutoF1 a1 = new AutoF1(1, "auto1", 300); AutoF1 a2 = new AutoF1(2, "auto2", 600); AutoF1 a3 = new AutoF1(3, "auto3", 350); AutoF1 a4 = new AutoF1(4, "auto4", 450); AutoF1 a5 = new AutoF1(5, "auto5", 200); bool n; Competencia competencia = new Competencia(10, 4, Competencia.TipoCompetencia.F1); try { n = competencia + a1; n = competencia + a3; n = competencia + m1; n = competencia + m4; n = competencia + a4; n = competencia + a5; n = competencia + a2; } catch (CompetenciaNoDisponibleException ex) { Console.WriteLine(ex.ToString()); } Console.WriteLine("Competencia F1\n"); Console.WriteLine(competencia.MostrarDatos()); Console.WriteLine("-----------------------------------\n"); Competencia competencia2 = new Competencia(1055, 6, Competencia.TipoCompetencia.MotoCross); try { n = competencia2 + m1; n = competencia2 + m2; n = competencia2 + m3; n = competencia2 + m4; n = competencia2 + m5; n = competencia2 + a2; } catch (CompetenciaNoDisponibleException ex) { Console.WriteLine(ex.ToString()); } Console.WriteLine("Competencia Moto\n"); Console.WriteLine(competencia2.MostrarDatos()); Console.ReadKey(); }
static void Main(string[] args) { Competencia abuDhabi = new Competencia(10, 3, TipoCompetencia.F1); Competencia monza = new Competencia(5, 1, TipoCompetencia.MotoCross); AutoF1[] autos = new AutoF1[4]; MotoCross[] motos = new MotoCross[2]; autos[0] = new AutoF1(1, "Mc Laren Mercedes", 100); autos[1] = new AutoF1(1, "Ferrari", 110); autos[2] = new AutoF1(1, "Red Bull Racing", 120); autos[3] = new AutoF1(1, "India Forces", 95); motos[0] = new MotoCross(1, "Ducati", 600); motos[1] = new MotoCross(2, "Ducati", 550); Console.WriteLine("{0}", abuDhabi.MostrarDatos()); foreach (AutoF1 auxAutoF1 in autos) { if (abuDhabi + auxAutoF1) { Console.WriteLine("Se pudo agregar un auto a la competencia."); Console.WriteLine("{0}", auxAutoF1.MostrarDatos()); } else { Console.WriteLine("No se pudo agregar un auto a la competencia."); Console.WriteLine("{0}", auxAutoF1.MostrarDatos()); } Thread.Sleep(1000); } Console.ReadKey(); Console.Clear(); Console.WriteLine("{0}", monza.MostrarDatos()); if (monza + autos[0]) { Console.WriteLine("Se pudo agregar un auto F1 a una competencia de Moto Cross."); } else { Console.WriteLine("No se pudo agregar un auto F1 a una competencia de Moto Cross."); } foreach (MotoCross auxMotoCross in motos) { if (monza + auxMotoCross) { Console.WriteLine("Se pudo agregar una moto a la competencia."); Console.WriteLine("{0}", auxMotoCross.MostrarDatos()); } else { Console.WriteLine("No se pudo agregar una moto a la competencia."); Console.WriteLine("{0}", auxMotoCross.MostrarDatos()); } Thread.Sleep(1000); } Console.ReadKey(); }
static void Main(string[] args) { Competencia competencia1 = new Competencia(3, 14, Competencia.TipoCompetencia.F1); VehiculoDeCarrera auto1 = new AutoF1(3, "chevrolet", 7); VehiculoDeCarrera auto2 = new AutoF1(4, "fiat", 5); VehiculoDeCarrera auto3 = new AutoF1(6, "Ford", 8); VehiculoDeCarrera moto1 = new MotoCross(8, "Vulcan", 1000); VehiculoDeCarrera moto2 = new MotoCross(5, "Mt07", 600); VehiculoDeCarrera moto3 = new MotoCross(1, "KLR", 1500); try { if (competencia1 + auto1) { Console.WriteLine($"Se agregó "); } else { Console.WriteLine($"No se pudo agregar"); } if (competencia1 + auto2) { Console.WriteLine($"Se agregó "); } else { Console.WriteLine($"No se pudo agregar"); } if (competencia1 + moto1) { Console.WriteLine($"Se agregó "); } else { Console.WriteLine($"No se pudo agregar"); } if (competencia1 + auto3) { Console.WriteLine($"Se agregó "); } else { Console.WriteLine($"No se pudo agregar"); } if (competencia1 + moto2) { Console.WriteLine($"Se agregó "); } else { Console.WriteLine($"No se pudo agregar"); } if (competencia1 - auto2) { Console.WriteLine($"Se elimino \n "); } else { Console.WriteLine("no se pudo \n"); } if (competencia1 + moto3) { Console.WriteLine($"Se agregó "); } else { Console.WriteLine($"No se pudo agregar"); } } catch (CompetenciaNoDisponibleException e) { Console.WriteLine(e.ToString()); } Console.WriteLine(competencia1.MostrarDatos()); Console.ReadKey(); }