static void Main(string[] args) { Console.Title = "Ejercicio 30"; AutoF1 a1 = new AutoF1(10, "Ford"); AutoF1 a2 = new AutoF1(34, "Ferrari"); AutoF1 a3 = new AutoF1(81, "Porche"); Competencia c1 = new Competencia(4, 2); //muestro un auto Console.WriteLine(a1.MostrarDatos()); Console.WriteLine(); //comparo autos Console.WriteLine("Comparo dos autos: "); Console.WriteLine(a1 == a2); Console.WriteLine(a1 != a2); Console.WriteLine(); //agrego autos a competencia Console.WriteLine("Agrego autos a la competencia: \n"); if (c1 + a1) { //muestro desde la clase Competencia Console.WriteLine(c1.MostrarDatos()); } if (c1 + a2) { //muestro desde la clase Competencia Console.WriteLine(c1.MostrarDatos()); } Console.WriteLine(); //intento agregar uno de mas Console.WriteLine("Intento agregar uno de mas excediendo cant de jugadores: \n"); if (c1 + a3) { Console.WriteLine(c1.MostrarDatos()); } Console.WriteLine(); Console.WriteLine("Remuevo un jugador: \n"); if (c1 - a1) { Console.WriteLine(c1.MostrarDatos()); } Console.ReadLine(); }
static void Main(string[] args) { Competencia c = new Competencia(5, 5, TipoCompetencia.F1); AutoF1 a1 = new AutoF1(1, "Escuderia1", 600); AutoF1 a2 = new AutoF1(2, "Escuderia2", 400); AutoF1 a3 = new AutoF1(3, "Escuderia3", 230); AutoF1 a4 = new AutoF1(4, "Escuderia4", 720); AutoF1 a5 = new AutoF1(4, "Escuderia4", 1000); MotoCross m = new MotoCross(3, "Escuderia5", 122); Competencia c1 = new Competencia(4, 4, TipoCompetencia.MotoCross); MotoCross m1 = new MotoCross(1, "Escuderia1", 120); MotoCross m2 = new MotoCross(2, "Escuderia2", 400); MotoCross m3 = new MotoCross(3, "Escuderia3", 150); AutoF1 a = new AutoF1(4, "Escuderia4", 566); bool aux = false; try { aux = c + a1; aux = c + a2; aux = c + a3; aux = c + a4; aux = c + a5; aux = c + m; aux = c1 + m1; aux = c1 + m2; aux = c1 + m3; aux = c1 + a; Console.WriteLine(c.MostrarDatos()); Console.ReadKey(); Console.WriteLine(c1.MostrarDatos()); Console.ReadKey(); aux = c - a1; aux = c1 - m1; Console.WriteLine(c.MostrarDatos()); Console.ReadKey(); Console.WriteLine(c1.MostrarDatos()); Console.ReadKey(); } catch (CompetenciaNoDisponibleException e) { Console.WriteLine(e.ToString()); } }
static void Main(string[] args) { Competencia roma = new Competencia(3, 5); AutoF1 auto1 = new AutoF1(1, "bmw"); AutoF1 auto2 = new AutoF1(2, "renault"); AutoF1 auto3 = new AutoF1(3, "mercedes"); AutoF1 auto4 = new AutoF1(4, "ferrari"); AutoF1 auto5 = new AutoF1(4, "ferrari"); if (roma + auto1) { Console.WriteLine("Agregado correctamente"); } else { Console.WriteLine("No agregado"); } if (roma + auto2) { Console.WriteLine("Agregado correctamente"); } else { Console.WriteLine("No agregado"); } if (roma + auto3) { Console.WriteLine("Agregado correctamente"); } else { Console.WriteLine("No agregado"); } if (roma + auto4) { Console.WriteLine("Agregado correctamente"); } else { Console.WriteLine("No agregado"); } if (auto4 == auto5) { Console.WriteLine("Autos iguales"); } if (roma - auto1) { Console.WriteLine("Desagregado"); } Console.WriteLine(roma.MostrarDatos()); Console.ReadKey(); }
static void Main(string[] args) { AutoF1 aut1 = new AutoF1(3, "Hola"); AutoF1 aut2 = new AutoF1(5, "Puto"); AutoF1 aut3 = new AutoF1(9, "Ajoi Ajoi"); Competencia comp = new Competencia(4, 2); Console.WriteLine("Agrego 3 autos"); if (comp + aut1) { Console.WriteLine(aut1.MostrarDatos()); } if (comp + aut2) { Console.WriteLine(aut2.MostrarDatos()); } if (comp + aut3) { Console.WriteLine(aut3.MostrarDatos()); } Console.WriteLine(comp.MostrarDatos()); Console.WriteLine("Elimino un auto"); if (comp - aut1) { Console.WriteLine("Se elimino con exito"); } Console.Write("Agrego el auto que no entro"); if (comp + aut3) { Console.WriteLine(comp.MostrarDatos()); } Console.ReadKey(); }
static void Main(string[] args) { Competencia c = new Competencia(20, 5); AutoF1 a1 = new AutoF1(1, "Volvo"); AutoF1 a2 = new AutoF1(2, "Mercedes"); AutoF1 a3 = new AutoF1(3, "Ferrari"); AutoF1 a4 = new AutoF1(4, "Mazeratti"); AutoF1 a5 = new AutoF1(5, "Renault"); if (!(c + a1 && c + a2 && c + a3 && c + a4 && c + a5)) { Console.WriteLine(c.MostrarDatos()); } Console.ReadKey(); }
static void Main(string[] args) { AutoF1 auto = new AutoF1(32, "Ferrari"); Competencia comp = new Competencia(1, 1); AutoF1 auto2 = new AutoF1(43, "Lamborghini"); bool ok; ok = comp + auto; Console.WriteLine("OK: " + ok); ok = comp + auto2; Console.WriteLine("OK: " + ok); Console.WriteLine(comp.MostrarDatos()); Console.ReadLine(); }
static void Main(string[] args) { Competencia competencia = new Competencia(10, 2); AutoF1 autoUno = new AutoF1(1, "Escuderia"); AutoF1 autoDos = new AutoF1(2, "Escuderia"); AutoF1 autoTres = new AutoF1(3, "Escuderia"); if (competencia + autoUno) { Console.WriteLine("Se agrega auto uno a competencia"); } else { Console.WriteLine("No se agrega a competencia auto uno"); } if (competencia + autoUno) { Console.WriteLine("Se agrega auto uno a competencia"); } else { Console.WriteLine("No se agrega a competencia auto uno"); } if (competencia + autoDos) { Console.WriteLine("Se agrega auto dos a competencia"); } else { Console.WriteLine("No se agrega a competencia auto dos"); } if (competencia + autoTres) { Console.WriteLine("Se agrega auto tres a competencia"); } else { Console.WriteLine("No se agrega a competencia auto tres"); } Console.WriteLine(competencia.MostrarDatos()); Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Ejercicio 30"; bool canAdd = false; AutoF1 a1 = new AutoF1(1, "Ferrari"); AutoF1 a2 = new AutoF1(2, "Mc Laren"); AutoF1 a3 = new AutoF1(3, "Mercedes"); AutoF1 a4 = new AutoF1(4, "Red Bull"); Competencia <VehiculoDeCarrera> c = new Competencia <VehiculoDeCarrera>(31, 3, Competencia <VehiculoDeCarrera> .TipoCompetencia.F1); try { //agrego competidores for (int i = 0; i < 4; i++) { canAdd = c + (i == 0 ? a1 : i == 1 ? a2 : i == 2 ? a3 : a4); Console.WriteLine(canAdd ? "Competidor " + (i + 1) : "No hay mas lugares"); } //busco competidores for (int i = 0; i < 4; i++) { Console.WriteLine(c == (i == 0 ? a1 : i == 1 ? a2 : i == 2 ? a3 : a4) ? "Existe Competidor " + (i + 1) : "No existe el Competidor " + (i + 1)); } //muestro los datos Console.WriteLine(c.MostrarDatos()); Console.ReadKey(); } catch (Exception ex) { StringBuilder sb = new StringBuilder(); Exception aux = ex; while (aux != null) { sb.AppendLine(aux.Message); aux = aux.InnerException; } Console.WriteLine(sb.ToString()); Console.Read(); } }
static void Main(string[] args) { bool algo = false; Competencia competencia = new Competencia(10, 5); AutoF1 a1 = new AutoF1(45, "Ferrari"); AutoF1 a2 = new AutoF1(23, "Bugatti"); AutoF1 a3 = new AutoF1(98, "Maseratti"); AutoF1 a4 = new AutoF1(12, "Mercedes-Benz"); AutoF1 a5 = new AutoF1(20, "Fiat"); algo = competencia + a1; algo = competencia + a2; algo = competencia + a3; algo = competencia + a4; algo = competencia + a5; Console.WriteLine(competencia.MostrarDatos()); Console.ReadLine(); }
static void Main(string[] args) { Competencia CompetenciaAutos = new Competencia(10, 8, Competencia.TipoCompetencia.F1); Competencia CompetenciaMotos = 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); Console.WriteLine("#### Agrego autos ####\n"); if (CompetenciaAutos + f1) { Console.WriteLine($"Agregado a la competencia"); } else { Console.WriteLine($"No Agregado a la competencia"); } if (CompetenciaAutos + f3) { Console.WriteLine($"Agregado a la competencia"); } else { Console.WriteLine($"No Agregado a la competencia"); } //Agrego auto repetido if (CompetenciaAutos + f2) { Console.WriteLine($"Agregado a la competencia"); } else { Console.WriteLine($"No Agregado a la competencia"); } /* --------------------------------------------------------------------- */ Console.WriteLine("\n\n#### Agrego Motos ####\n"); if (CompetenciaAutos + m1) { Console.WriteLine($"Agregado a la competencia"); } else { Console.WriteLine($"No Agregado a la competencia"); } if (CompetenciaMotos + m1) { Console.WriteLine($"Agregado a la competencia"); } else { Console.WriteLine($"No Agregado a la competencia"); } if (CompetenciaMotos + m3) { Console.WriteLine($"Agregado a la competencia"); } else { Console.WriteLine($"No Agregado a la competencia"); } if (CompetenciaMotos + m2) { Console.WriteLine($"Agregado a la competencia"); } else { Console.WriteLine($"No Agregado a la competencia"); } /*-----------------------------------------------------------*/ Console.WriteLine("\n\n#### Agrego auto a competencia moto ####\n"); if (CompetenciaMotos + f1) { Console.WriteLine($"Agregado a la competencia"); } else { Console.WriteLine($"No Agregado a la competencia"); } Console.WriteLine("\n\n#### Agrego moto a competencia auto ####\n"); if (CompetenciaAutos + m1) { Console.WriteLine($"Agregado a la competencia"); } else { Console.WriteLine($"No Agregado a la competencia"); } /*----------------------------------------------------------------------*/ Console.WriteLine("\n\n### DATOS COMPETENCIAS #### \n"); Console.WriteLine("Autos"); Console.WriteLine(CompetenciaAutos.MostrarDatos()); Console.WriteLine("Motos"); Console.WriteLine(CompetenciaMotos.MostrarDatos()); Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Ejercicio Nro 30"; AutoF1 a1 = new AutoF1(1, "Ferrari"); AutoF1 a2 = new AutoF1(2, "McLaren"); AutoF1 a3 = new AutoF1(3, "Dodge"); Competencia c1 = new Competencia(10, 3); if (a1 == a2) { Console.WriteLine("Son iguales"); } else { Console.WriteLine("Son distintos"); } Console.WriteLine(); Console.WriteLine(a1.MostrarDatos()); Console.WriteLine(); Console.WriteLine(a2.MostrarDatos()); Console.WriteLine(); if (c1 + a1) { Console.WriteLine("Se agrego competidor"); } else { Console.WriteLine("No se agrego competidor"); } Console.WriteLine(); if (c1 + a2) { Console.WriteLine("Se agrego competidor"); } else { Console.WriteLine("No se agrego competidor"); } Console.WriteLine(); if (c1 + a3) { Console.WriteLine("Se agrego competidor"); } else { Console.WriteLine("No se agrego competidor"); } Console.WriteLine(); if (c1 == a1) { Console.WriteLine("El comeptidor esta en la competencia"); } else { Console.WriteLine("El comeptidor no esta en la competencia"); } Console.WriteLine(); Console.WriteLine(c1.MostrarDatos()); Console.WriteLine(); if (c1 - a1) { Console.WriteLine("Se elimino competidor"); } else { Console.WriteLine("No se elimino competidor. No se encuentra en la lista"); } Console.WriteLine(); if (c1 == a1) { Console.WriteLine("El comeptidor esta en la competencia"); } else { Console.WriteLine("El comeptidor no esta en la competencia"); } Console.WriteLine(); if (c1 - a1) { Console.WriteLine("Se elimino competidor"); } else { Console.WriteLine("No se elimino competidor. No se encuentra en la lista"); } Console.WriteLine(); Console.WriteLine(c1.MostrarDatos()); Console.WriteLine(); Console.WriteLine(a2.MostrarDatos()); Console.WriteLine(); Console.WriteLine(a3.MostrarDatos()); Console.WriteLine(); Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Ejercicio NRO 30"; Competencia com = new Competencia(5, 10); AutoF1 a = new AutoF1(0, "lala"); AutoF1 b = new AutoF1(1, "lala"); AutoF1 c = new AutoF1(2, "lala"); AutoF1 d = new AutoF1(4, "lala"); AutoF1 e = new AutoF1(4, "lala"); AutoF1 f = new AutoF1(5, "lala"); AutoF1 g = new AutoF1(6, "lala"); if (com + a) { Console.WriteLine("Se agrego el auto a"); } else { Console.WriteLine("No se pudo agregar el auto a"); } System.Threading.Thread.Sleep(500); if (com + b) { Console.WriteLine("Se agrego el auto b"); } else { Console.WriteLine("No se pudo agregar el auto b"); } System.Threading.Thread.Sleep(500); if (com + c) { Console.WriteLine("Se agrego el auto c"); } else { Console.WriteLine("No se pudo agregar el auto c"); } System.Threading.Thread.Sleep(500); if (com + d) { Console.WriteLine("Se agrego el auto d"); } else { Console.WriteLine("No se pudo agregar el auto d"); } System.Threading.Thread.Sleep(500); if (com + e) { Console.WriteLine("Se agrego el auto e"); } else { Console.WriteLine("No se pudo agregar el auto e"); } System.Threading.Thread.Sleep(500); if (com + f) { Console.WriteLine("Se agrego el auto f"); } else { Console.WriteLine("No se pudo agregar el auto f"); } System.Threading.Thread.Sleep(500); if (com + g) { Console.WriteLine("Se agrego el auto g"); } else { Console.WriteLine("No se pudo agregar el auto g"); } Console.WriteLine(com.MostrarDatos()); Console.ReadKey(); }