Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            AutoF1      primerAuto   = new AutoF1(23, "Ferrari");
            Competencia campeonatoF1 = new Competencia(60, 30);

            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");
            }

            //Compruebo que esté guardado
            Console.WriteLine("\nDespués de entrar en competencia:");
            if (primerAuto.GetEnCompetencia() == true)
            {
                Console.WriteLine("{0,-10} {1,-10} {2,-10} {3,-10}", "Número", "Escudería", "Vueltas", "Combustible");
                Console.WriteLine(primerAuto.MostrarDatos());
            }


            Console.ReadKey();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            AutoF1 auto1 = new AutoF1("Lannister", 10);
            AutoF1 auto2 = new AutoF1("Targaryan", 60);
            AutoF1 auto3 = new AutoF1("Stark", 80);

            Competencia competencia = new Competencia(3, 6);

            if (competencia + auto1)
            {
                Console.WriteLine(auto1.MostrarDatos());
            }

            if (competencia + auto2)
            {
                Console.WriteLine(auto2.MostrarDatos());
            }

            if (competencia + auto3)
            {
                Console.WriteLine(auto3.MostrarDatos());
            }

            if (competencia - auto1)
            {
                Console.WriteLine("Se elimino el competidor: " + auto1.Numero);
            }

            Console.ReadKey();
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            Competencia grandPrix = new Competencia(10, 2);
            AutoF1      auto1     = new AutoF1(1, "fiordos");
            AutoF1      auto2     = new AutoF1(3, "chevrolet");
            AutoF1      auto3     = new AutoF1(2, "ford");
            AutoF1      auto4     = new AutoF1(3, "chevrolet");

            if (grandPrix + auto1)
            {
                Console.WriteLine("El auto1 se agrego a la competencia");
            }
            if (grandPrix + auto2)
            {
                Console.WriteLine("El auto2 se agrego a la competencia");
            }
            if (grandPrix + auto3)
            {
                Console.WriteLine("El auto3 se agrego a la competencia");
            }
            else
            {
                Console.WriteLine("El auto3 NO se agrego a la competencia");
            }
            if (grandPrix + auto4)
            {
                Console.WriteLine("El auto4 se agrego a la competencia");
            }
            else
            {
                Console.WriteLine("El auto4 NO se agrego a la competencia");
            }
            //
            Console.WriteLine("Auto 1 {0}", auto1.MostrarDatos());
            Console.WriteLine("Auto 2 {0}", auto2.MostrarDatos());
            Console.WriteLine("Auto 3 {0}", auto3.MostrarDatos());
            Console.WriteLine("Auto 4 {0}", auto4.MostrarDatos());
            Console.ReadKey();
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            AutoF1      autoUno     = new AutoF1(1, "Mercedes Benz");
            AutoF1      autoDos     = new AutoF1(2, "Ford");
            AutoF1      autoTres    = new AutoF1(3, "Toyota");
            Competencia competencia = new Competencia(10, 5);

            if (competencia + autoUno)
            {
                Console.Write("\n{0}", autoUno.MostrarDatos());
            }

            if (competencia + autoDos)
            {
                Console.Write("\n{0}", autoDos.MostrarDatos());
            }

            if (competencia + autoTres)
            {
                Console.Write("\n{0}", autoTres.MostrarDatos());
            }

            Console.ReadKey();
        }
Ejemplo n.º 7
0
        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();
        }
Ejemplo n.º 8
0
        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();
        }