static void Main(string[] args) { Competencia competencia = new Competencia(20, 5, TipoCompetencia.MotoCross); VehiculoCarrera motoUno = new MotoCross(3, "Mercedes Benz"); VehiculoCarrera autoUno = new AutoF1(7, "Fiat 8000"); VehiculoCarrera autoDos = new AutoF1(12, "Toyota"); try { motoUno.EnCompetencia = false; //esta moto no es de la competencia para disparar la ecepcion if (competencia + motoUno) { Console.Write("Agregado"); } if (competencia + motoUno) { Console.Write("Agregado"); } } catch (CompetenciaNoDisponibleException exception) { Console.Write(exception.Message); } Console.ReadKey(); }
static void Main(string[] args) { Competencia c1 = new Competencia(15, 3, Competencia.TipoCompetencia.MotoCross); AutoF1 a1 = new AutoF1(1, "Mercedes"); AutoF1 a2 = new AutoF1(2, "Ferrari"); AutoF1 a3 = new AutoF1(3, "RedBull"); MotoCross m1 = new MotoCross(4, "escuderia"); try { if (c1 + m1) { Console.WriteLine(c1.MostrarDatos()); } } catch (CompetenciaNoDisponibleException e) { Console.WriteLine(e.ToString()); } try { if (c1 + a2) { Console.WriteLine(c1.MostrarDatos()); } } catch (CompetenciaNoDisponibleException e) { Console.WriteLine(e.ToString()); } Console.ReadKey(); }
static void Main(string[] args) { AutoF1 hamilton = new AutoF1(44, "Mercedes", 1000); AutoF1 hamilton2 = new AutoF1(44, "Mercedes", 1000); AutoF1 bottas = new AutoF1(77, "Mercedes", 1000); MotoCross moto = new MotoCross(22, "Honda", 250); Competencia competencia = new Competencia(70, 10, Competencia.ETipoCompetencia.MotoCross); if (hamilton != bottas) { Console.WriteLine("Funciona"); } if (hamilton == hamilton2) { Console.WriteLine("Iguales"); } if (competencia + hamilton) { Console.WriteLine("Hamilton"); } if (competencia + bottas) { Console.WriteLine("Bottas"); } if (competencia + moto) { Console.WriteLine("MotoCross"); } Console.WriteLine(competencia.MostrarDatos()); Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Ejercicio 36"; MotoCross m1 = new MotoCross(4, "hola", 5); MotoCross m2 = new MotoCross(4, "hola", 5); MotoCross m3 = new MotoCross(5, "hola2", 100); MotoCross m4 = new MotoCross(6, "hola3", 20); MotoCross m5 = new MotoCross(7, "hola4", 21); AutoF1 f1 = new AutoF1(10, "jeje"); AutoF1 f2 = new AutoF1(11, "jeje"); AutoF1 f3 = new AutoF1(12, "jeje"); AutoF1 f4 = new AutoF1(13, "jeje"); Competencia c1 = new Competencia(10, 1, Competencia.TipoCompetencia.F1); if (c1 + m1) { ; } if (c1 + m2) { ; } if (c1 + m3) { ; } if (c1 + m4) { ; } if (c1 + m5) { ; } if (c1 + f1) { ; } if (c1 + f2) { ; } if (c1 + f3) { ; } if (c1 + f4) { ; } Console.WriteLine(c1.MostrarDatos()); Console.WriteLine(m1.MostrarDatos()); Console.WriteLine(f2.MostrarDatos()); Console.WriteLine(((VehiculoDeCarrera)f2).MostrarDatos()); Console.ReadLine(); }
static void Main(string[] args) { Console.Title = "Ejercicio_36"; Console.ForegroundColor = ConsoleColor.Green; //Competencia al = new Competencia(3, 5, Competencia.TipoCompetencia.MotoCross); Competencia monaco = new Competencia(15, 10, Competencia.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); if (monaco + a1) { Console.WriteLine("a1"); } if (monaco + a2) { Console.WriteLine("a2"); } if (monaco + a3) { Console.WriteLine("a3"); } if (monaco + m4) { Console.WriteLine("m4"); } Console.ReadKey(); Console.Clear(); if (monaco - a3) { Console.WriteLine(monaco.MostrarDatos()); } Console.ReadKey(); }
static void Main(string[] args) { Competencia grandPrix = new Competencia(10, 2, Competencia.TipoCompetencia.F1); Competencia motoPrix = new Competencia(15, 3, Competencia.TipoCompetencia.MotoCross); AutoF1 auto1 = new AutoF1(1, "fiordos"); MotoCross moto1 = new MotoCross(3, "honda"); MotoCross moto2 = new MotoCross(1, "shamaha"); AutoF1 auto2 = new AutoF1(3, "chevrolet"); AutoF1 auto3 = new AutoF1(2, "ford"); AutoF1 auto4 = new AutoF1(3, "chevrolet"); if (motoPrix + moto1) { Console.WriteLine("La moto1 se agrego a la competencia motoPrix"); } else { Console.WriteLine("La moto1 NO se agrego a la competencia motoPrix"); } if (motoPrix + moto2) { Console.WriteLine("La moto2 se agrego a la competencia motoPrix"); } else { Console.WriteLine("La moto2 NO se agrego a la competencia motoPrix"); } if (grandPrix + auto1) { Console.WriteLine("El auto1 se agrego a la competencia grandPrix"); } else { Console.WriteLine("El auto1 NO se agrego a la competencia grandPrix"); } if (grandPrix + moto1) { Console.WriteLine("El moto1 se agrego a la competencia grandPrix"); } else { Console.WriteLine("El moto1 NO se agrego a la competencia grandPrix"); } if (grandPrix + auto2) { Console.WriteLine("El auto2 se agrego a la competencia grandPrix"); } else { Console.WriteLine("El auto2 NO se agrego a la competencia grandPrix"); } if (grandPrix + auto3) { Console.WriteLine("El auto3 se agrego a la competencia grandPrix"); } else { Console.WriteLine("El auto3 NO se agrego a la competencia grandPrix"); } if (grandPrix + auto4) { Console.WriteLine("El auto4 se agrego a la competencia grandPrix"); } else { Console.WriteLine("El auto4 NO se agrego a la competencia grandPrix"); } // if (auto1.EnCompetencia) { Console.WriteLine("Info {0}", auto1.MostrarDatos()); } if (auto2.EnCompetencia) { Console.WriteLine("Info {0}", auto2.MostrarDatos()); } if (auto3.EnCompetencia) { Console.WriteLine("Info {0}", auto3.MostrarDatos()); } if (auto4.EnCompetencia) { Console.WriteLine("Info {0}", auto4.MostrarDatos()); } if (moto1.EnCompetencia) { Console.WriteLine("Info 1 {0}", moto1.MostrarDatos()); } if (moto2.EnCompetencia) { Console.WriteLine("Info 1 {0}", moto2.MostrarDatos()); } Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Excercise N° 36"; #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
public override bool Equals(Object obj) { AutoF1 a2 = (AutoF1)obj; return(Numero == a2.Numero && Escuderia == a2.Escuderia && CaballosDeFuerza == a2.CaballosDeFuerza); }
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 campeonatoF1 = new Competencia(60, 30, Competencia.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(); }