Esempio n. 1
0
        public Auto()
        {
            int num;

            num = numRandom.Next(1, 3);

            switch (num)
            {
            case 1:
                this.Fabricante = (EFabricante)1;
                break;

            case 2:
                this.Fabricante = (EFabricante)2;
                break;

            case 3:
                this.Fabricante = (EFabricante)3;
                break;
            }

            this.DI = new Rueda();
            this.DD = new Rueda();
            this.TI = new Rueda();
            this.TD = new Rueda();
            Auto.ContadorDeObjetos++;
            this.TiempoDemorado     = 0;
            this.KilometroRecarrido = 0;
        }
Esempio n. 2
0
        public string CorrerCarrera(Kilometro kilometro)
        {
            string ganador;

            foreach (Auto auto in listaAutos)
            {
                auto.VolverCero();
            }


            for (int i = 0; i < kilometro; i++)
            {
                foreach (Auto auto in this.listaAutos)
                {
                    auto.Agregar((Kilometro)(kilometroRandom.Next(10, 100)));
                }
            }

            for (int i = 0; i < this.listaAutos.Count; i++)
            {
                if (i == 0)
                {
                    mayorKm = this.listaAutos[i];
                    menorkm = this.listaAutos[i];
                    continue;
                }
                if ((int)this.listaAutos[i].ObtenerKilometros() < (int)menorkm.ObtenerKilometros())
                {
                    menorkm = this.listaAutos[i];
                }
                if ((int)this.listaAutos[i].ObtenerKilometros() > (int)menorkm.ObtenerKilometros())
                {
                    mayorKm = this.listaAutos[i];
                }
            }

            ganador = mayorKm.ToString();

            return(ganador);
        }
Esempio n. 3
0
 public void VolverCero()
 {
     KilometroRecarrido = 0;
     TiempoDemorado     = 0;
 }
Esempio n. 4
0
 public void Agregar(Kilometro km)
 {
     this.KilometroRecarrido = this.KilometroRecarrido + km;
 }