static void Main(string[] args) { Console.Title = "Ejercicio 30"; AutoF1 a1 = new AutoF1(1, "Mercedes"); AutoF1 a2 = new AutoF1(2, "McLaren"); AutoF1 a3 = new AutoF1(1, "Mercedes"); AutoF1 a4 = new AutoF1(3, "Alpine"); AutoF1 a5 = new AutoF1(4, "Ferrari"); AutoF1 a6 = new AutoF1(5, "AlphaTauri"); AutoF1 a7 = new AutoF1(6, "Alfa Romeo"); Competencia competencia = new Competencia(5, 6); bool agrego = competencia + a1; agrego = competencia + a2; agrego = competencia + a3; agrego = competencia + a4; agrego = competencia + a5; agrego = competencia + a6; agrego = competencia + a7; Console.WriteLine(competencia.MostrarDatos()); a1.VueltasRestantes = 2; a6.EnCompetencia = false; Console.WriteLine(competencia.MostrarDatos()); Console.ReadKey(); }
static void Main(string[] args) { AutoF1 autoF1 = new AutoF1(1, "da"); AutoF1 autoF5 = new AutoF1(1, "da"); AutoF1 autoF2 = new AutoF1(3, "dc"); AutoF1 autoF3 = new AutoF1(4, "dd"); AutoF1 autoF4 = new AutoF1(5, "de"); Competencia competencia = new Competencia(3, 3); Console.WriteLine(autoF1.MostrarDatos()); if (competencia + autoF1) { if (!(competencia + autoF5)) { Console.WriteLine("El elemento ya se encuentra en la lista."); } if ((competencia + autoF2)) { if ((competencia + autoF3)) { if (!(competencia + autoF4)) { Console.WriteLine("No hay mas lugar!"); Console.WriteLine(competencia.MostrarDatos()); if (competencia - autoF5) { Console.WriteLine("Se elimino un vehiculo."); } Console.WriteLine(competencia.MostrarDatos()); } } } } Console.ReadLine(); }
static void Main(string[] args) { Competencia c = new Competencia(10, 5); AutoF1 a1 = new AutoF1(1, "Ferrari"); AutoF1 a2 = new AutoF1(2, "Mercedes"); AutoF1 a3 = new AutoF1(3, "McLaren"); AutoF1 a4 = new AutoF1(4, "Williams"); bool retorno; retorno = c + a1; Console.WriteLine(c.MostrarDatos()); Console.ReadKey(); retorno = c + a2; Console.WriteLine(c.MostrarDatos()); Console.ReadKey(); retorno = c + a3; Console.WriteLine(c.MostrarDatos()); Console.ReadKey(); retorno = c + a4; Console.WriteLine(c.MostrarDatos()); Console.ReadKey(); retorno = c + a1; Console.WriteLine(c.MostrarDatos()); Console.ReadKey(); }
static void Main(string[] args) { Competencia abuDhabi = new Competencia(10, 3); AutoF1[] autos = new AutoF1[4]; autos[0] = new AutoF1(1, "Mc Laren Mercedes"); autos[1] = new AutoF1(1, "Ferrari"); autos[2] = new AutoF1(1, "Red Bull Racing"); autos[3] = new AutoF1(1, "India Forces"); 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(); }
static void Main(string[] args) { Console.Title = "Ejercicio_30"; AutoF1 a1 = new AutoF1(01, "Ford"); AutoF1 a2 = new AutoF1(02, "Chevrolet"); AutoF1 a3 = new AutoF1(3, "Fiat"); AutoF1 a4 = new AutoF1(4, "Jeep"); List <AutoF1> listaAutos = new List <AutoF1> { a1, a2, a3, a4 }; Console.WriteLine(a1.MostrarDatos()); Competencia competencia = new Competencia(6, 3); foreach (AutoF1 auto in listaAutos) { var i = competencia + auto; } // Muestra la misma cantidad de combustible para todos. Pero si debagueo no. Console.Write(competencia.MostrarDatos()); Console.ReadKey(); }
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) { AutoF1 auto1 = new AutoF1(10, "Yaggi's"); Competencia compe1 = new Competencia(15, 3); if (compe1 + auto1) { Console.WriteLine("auto agregado con exito"); Console.WriteLine(compe1.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 c = new Competencia(20, 5); AutoF1 auto1 = new AutoF1(87, "Mercedes Benz"); AutoF1 auto2 = new AutoF1(80, "Ferrari"); AutoF1 auto3 = new AutoF1(82, "Renault"); AutoF1 auto4 = new AutoF1(84, "RedBull"); AutoF1 auto5 = new AutoF1(87, "Mercedes Benz"); //No se debe agregar por ser igual al auto 1 AutoF1 auto6 = new AutoF1(88, "Fiat"); AutoF1 auto7 = new AutoF1(81, "Mercedes Benz"); //No se debe agregar por no haber lugar Console.WriteLine("[AGREGAR AUTO 1]"); if (c + auto1) { Console.WriteLine("Se agregó auto 1"); } else { Console.WriteLine("No se agrego auto 1"); } Console.WriteLine("\n[AGREGAR AUTO 2]"); if (c + auto2) { Console.WriteLine("Se agregó auto 2"); } else { Console.WriteLine("No se agrego auto 2"); } Console.WriteLine("\n[AGREGAR AUTO 3]"); if (c + auto3) { Console.WriteLine("Se agregó auto 3"); } else { Console.WriteLine("No se agrego auto 3"); } Console.WriteLine("\n[AGREGAR AUTO 4]"); if (c + auto4) { Console.WriteLine("Se agregó auto 4"); } else { Console.WriteLine("No se agrego auto 4"); } Console.WriteLine("\n[AGREGAR AUTO 5]"); if (c + auto5) { Console.WriteLine("Se agregó auto 5"); } else { Console.WriteLine("No se agrego auto 5"); } Console.WriteLine("\n[AGREGAR AUTO 6]"); if (c + auto6) { Console.WriteLine("Se agregó auto 6"); } else { Console.WriteLine("No se agrego auto 6"); } Console.WriteLine("\n[AGREGAR AUTO 7]"); if (c + auto6) { Console.WriteLine("Se agregó auto 7"); } else { Console.WriteLine("No se agrego auto 7"); } Console.WriteLine(c.MostrarDatos()); Console.ReadKey(); }
static void Main(string[] args) { Competencia competencia = new Competencia(15, 4); AutoF1 a1 = new AutoF1(15, "esc1"); AutoF1 a2 = new AutoF1(30, "esc2"); AutoF1 a3 = new AutoF1(10, "esc3"); AutoF1 a4 = new AutoF1(10, "esc3"); AutoF1 a5 = new AutoF1(21, "esc4"); AutoF1 a6 = new AutoF1(23, "esc5"); Console.WriteLine(competencia.MostrarDatos()); Siguiente(); if (competencia + a1) { Console.WriteLine(competencia.MostrarDatos()); } else { Console.WriteLine("No se Agrego el Participante"); } Siguiente(); if (competencia + a2) { Console.WriteLine(competencia.MostrarDatos()); } else { Console.WriteLine("No se Agrego el Participante"); } Siguiente(); if (competencia + a3) { Console.WriteLine(competencia.MostrarDatos()); } else { Console.WriteLine("No se Agrego el Participante"); } Siguiente(); if (competencia + a4) { Console.WriteLine(competencia.MostrarDatos()); } else { Console.WriteLine("No se Agrego el Participante"); } Siguiente(); if (competencia + a5) { Console.WriteLine(competencia.MostrarDatos()); } else { Console.WriteLine("No se Agrego el Participante"); } Siguiente(); if (competencia - a5) { Console.WriteLine("Quito el ultimo participante"); Console.WriteLine(a5.MostrarDatos()); Console.WriteLine(competencia.MostrarDatos()); } Siguiente(); Console.WriteLine("Fin del programa"); 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(); }
static void Main(string[] args) { Console.Title = "Ejercicio 30"; Console.ForegroundColor = ConsoleColor.Green; #region Instances Competencia granTurismo = new Competencia(2, 10); AutoF1 car1 = new AutoF1("McLaren", 10); AutoF1 car2 = new AutoF1("McLaren", 10); AutoF1 car3 = new AutoF1("Ferrari", 1); AutoF1 car4 = new AutoF1("Aston Martin", 7); string status; #endregion #region CompareCars if (car1 == car2) { Console.ForegroundColor = ConsoleColor.Green; status = "Iguales"; } else { Console.ForegroundColor = ConsoleColor.Red; status = "Diferentes"; } Console.WriteLine($"{car1.MostrarDatos()} \n{car2.MostrarDatos()} \n##########\nStatus: {status}\n##########\n"); if (car1 == car3) { Console.ForegroundColor = ConsoleColor.Green; status = "Iguales"; } else { Console.ForegroundColor = ConsoleColor.Red; status = "Diferentes"; } Console.WriteLine($"{car1.MostrarDatos()} \n{car3.MostrarDatos()} \n##########\nStatus: {status}\n##########\n"); #endregion #region Competence if (granTurismo + car1) { Console.ForegroundColor = ConsoleColor.Green; status = "Agregado a la competencia"; } else { Console.ForegroundColor = ConsoleColor.Red; status = "Auto existente"; } Console.WriteLine($"{granTurismo.MostrarDatos()} \n{car1.MostrarDatos()} \n##########\nStatus: {status}\n##########\n"); if (granTurismo + car2) { Console.ForegroundColor = ConsoleColor.Green; status = "Agregado a la competencia"; } else { Console.ForegroundColor = ConsoleColor.Red; status = "Auto existente"; } Console.WriteLine($"{granTurismo.MostrarDatos()} \n{car2.MostrarDatos()} \n##########\nStatus: {status}\n##########\n"); #endregion Console.ReadKey(); }