static void Main(string[] args) { AutoF1 auto1 = new AutoF1("Lannister", 10); AutoF1 auto2 = new AutoF1("Targaryan", 60, 180); MotoCross moto1 = new MotoCross("Stark", 80, 5); //VehiculoDeCarrera vehiculo = new VehiculoDeCarrera("Baratheon", 5); Competencia <AutoF1> carreraAutos = new Competencia <AutoF1>(4, 3, Competencia <AutoF1> .TipoCompetencia.F1); Competencia <MotoCross> carreraMotos = new Competencia <MotoCross>(6, 3, Competencia <MotoCross> .TipoCompetencia.MotoCross); //Competencia<AutoF1> carreraAutos = new Competencia<AutoF1>(2, 6, Competencia.TipoCompetencia.F1); //Competencia carreraMotos = new Competencia(5, 10, Competencia.TipoCompetencia.MotoCross); try { if (carreraMotos + auto1) { Console.WriteLine("Auto agregado con éxito"); } else { Console.WriteLine("No se pudo agregar"); } //else //{ // Console.WriteLine("No se pueden AGREGAR Autos en competencias de Motos"); //} if (carreraMotos + moto1) { Console.WriteLine("Moto agregada con éxito"); } else { Console.WriteLine("No se pudo agregar"); } Console.WriteLine(carreraMotos.MostrarDatos()); if (carreraAutos + moto1) { Console.WriteLine("Moto agregado con éxito"); } else { Console.WriteLine("No se pueden AGREGAR motos en competencias de AUTOS"); } if (carreraAutos + auto1) { Console.WriteLine("Auto agregado con éxito"); } else { Console.WriteLine("No se pudo agregar"); } if (carreraAutos + auto2) { Console.WriteLine("Auto agregado con éxito"); } else { Console.WriteLine("No se pudo agregar"); } } catch (CompetenciaNoDisponibleException exCom) { Console.WriteLine(exCom.ToString()); } Console.WriteLine(carreraAutos.MostrarDatos()); Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Ejercicio_36"; Console.ForegroundColor = ConsoleColor.Green; //Competencia al = new Competencia(3, 5, Competencia.TipoCompetencia.MotoCross); Competencia <AutoF1> monaco = new Competencia <AutoF1>(15, 10, Competencia <AutoF1> .TipoCompetencia.AutoF1); AutoF1 a1 = new AutoF1(1, "ferrari", 350); AutoF1 a2 = new AutoF1(2, "ferrari", 300); AutoF1 a3 = new AutoF1(1, "mercedes", 400); MotoCross m4 = new MotoCross(5, "Rouser", 135); try { if (monaco + a1) { } } catch (CompetenciaNoDisponibleException e) { Console.WriteLine(e.Message); } try { if (monaco + a2) { } } catch (CompetenciaNoDisponibleException e) { Console.WriteLine(e.Message); } try { if (monaco + a3) { } } catch (CompetenciaNoDisponibleException e) { Console.WriteLine(e.Message); } //try //{ // if (monaco + m4) // { // Console.WriteLine("a3"); // } //} //catch (CompetenciaNoDisponibleException e) //{ // Exception a = e; // Console.WriteLine(e.ToString()); // Console.WriteLine(e.Message); // while (a.InnerException != null) // { // Console.WriteLine(a.InnerException.Message); // a = a.InnerException; // } //} Console.WriteLine(monaco.MostrarDatos()); Console.ReadKey(); Console.Clear(); }
static void Main(string[] args) { Console.Title = "Excercise N° 49"; #region Instances Competencia <VehiculoCarrera> competencia = new Competencia <VehiculoCarrera>(4, 6, Competencia <VehiculoCarrera> .TipoCompetencia.F1); AutoF1 f1 = new AutoF1(1, "Ferrari", 500); AutoF1 f2 = new AutoF1(25, "Masseratti", 500); AutoF1 f3 = new AutoF1(7, "McLaren", 510); AutoF1 f5 = new AutoF1(16, "Masseratti", 88); AutoF1 f6 = new AutoF1(23, "Lamborghini", 115); MotoCross m1 = new MotoCross(1, "Honda", 160); #endregion #region Motorcycle Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("----------- Insert Motorcycle in F1 Competence -----------"); try { if (competencia + m1) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(m1.MostrarDatos()); } } catch (Exception e) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(e.ToString()); } Console.ReadKey(); Console.Clear(); #endregion #region Car Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("----------- Insert New Car in F1 Competence -----------"); try { if (competencia + f1) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(f1.MostrarDatos()); } } catch (Exception e) { Console.WriteLine(e.ToString()); } Console.ReadKey(); Console.Clear(); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("----------- Insert New Car in F1 Competence -----------"); try { if (competencia + f2) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(f2.MostrarDatos()); } } catch (Exception e) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(e.ToString()); } Console.ReadKey(); Console.Clear(); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("----------- Insert Repeated Car in F1 Competence -----------"); try { if (competencia + f2) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(f2.MostrarDatos()); } } catch (Exception e) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(e.ToString()); } Console.ReadKey(); Console.Clear(); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("----------- Insert New Car in F1 Competence -----------"); try { if (competencia + f3) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(f3.MostrarDatos()); } } catch (Exception e) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(e.ToString()); } Console.ReadKey(); Console.Clear(); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("----------- Insert New Car in F1 Competence -----------"); try { if (competencia + f5) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(f5.MostrarDatos()); } } catch (Exception e) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(e.ToString()); } Console.ReadKey(); Console.Clear(); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("----------- Insert New Car in F1 Competence -----------"); try { if (competencia + f6) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(f6.MostrarDatos()); } } catch (Exception e) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(e.ToString()); } Console.ReadKey(); Console.Clear(); #endregion Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("----------- Data of Competence -----------"); Console.WriteLine(competencia.MostrarDatos()); Console.ReadKey(); }
static void Main(string[] args) { Competencia <AutoF1> competencia = new Competencia <AutoF1>(4, 2); Competencia <MotoCross> competencia2 = new Competencia <MotoCross>(4, 3); Competencia <VehiculoDeCarrera> competencia3 = new Competencia <VehiculoDeCarrera>(45, 2); VehiculoDeCarrera vehiculoDeCarrera1 = new VehiculoDeCarrera(85, "trivago"); VehiculoDeCarrera vehiculoDeCarrera2 = new VehiculoDeCarrera(86, "trivagou"); if (competencia3 + vehiculoDeCarrera1) { ; } if (competencia3 + vehiculoDeCarrera2) { ; } if (competencia3 - vehiculoDeCarrera1) { ; } Console.WriteLine(competencia3.MostrarDatos()); MotoCross m1 = new MotoCross(5, "a"); MotoCross m2 = new MotoCross(5, "a"); MotoCross m3 = new MotoCross(5, "a"); MotoCross m4 = new MotoCross(5, "a"); if (competencia2 + m1) { ; } if (competencia2 + m2) { ; } if (competencia2 + m3) { ; } if (competencia2 + m4) { ; } if (competencia2 - m1) { ; //El - quita instancias iguales, no se puede corregir con los metodos que se tiene en el tp } Console.WriteLine(competencia2.MostrarDatos()); Console.ReadKey(); Console.Clear(); AutoF1 a1 = new AutoF1(4, "dd"); AutoF1 a2 = new AutoF1(5, "dc"); AutoF1 a3 = new AutoF1(6, "db"); AutoF1 a4 = new AutoF1(7, "da"); if (competencia + a1) { ; } if (competencia + a2) { ; } if (competencia + a3) { ; } if (competencia + a3) { ; } if (competencia - a1) { ; } Console.WriteLine(competencia.MostrarDatos()); Console.ReadKey(); }