Beispiel #1
0
 public Auto()
 {
     this._fabricante     = (Efabricante)_rnd.Next(0, 3);
     this.rdDD            = new Rueda();
     this.rdDI            = new Rueda();
     this.rdTI            = new Rueda();
     this.rdTD            = new Rueda();
     this._kmRecorridos   = 0;
     this._tiempoDemorado = 0;
     Auto.ContadorDeobjetos++;
 }
Beispiel #2
0
 public void CorrerCarrera(Kilometros kilometros)
 {
     for (int i = 0; i < (int)kilometros; i++)
     {
         this.auto1.Agregar((int)kilometros, (Tiempo)rnd.Next(10, 100));
         this.auto2.Agregar((int)kilometros, (Tiempo)rnd.Next(10, 100));
         this.auto3.Agregar((int)kilometros, (Tiempo)rnd.Next(10, 100));
         this.auto4.Agregar((int)kilometros, (Tiempo)rnd.Next(10, 100));
         this.auto5.Agregar((int)kilometros, (Tiempo)rnd.Next(10, 100));
         this.auto6.Agregar((int)kilometros, (Tiempo)rnd.Next(10, 100));
     }
 }
Beispiel #3
0
        public void CorrerCarrera(Kilometros kilometros)
        {
            for (int i = 0; i < (int)kilometros; i++)
            {
                foreach (Auto item in this.listaAutos)
                {
                    item.Agregar((int)kilometros, (Tiempo)rnd.Next(10, 100));
                }

                foreach (Auto item in this.listaAutos)
                {
                    int t = 0;
                    if (t == 0)
                    {
                        max = item;
                        min = item;
                    }
                    else
                    {
                        if ((item.obtenerKilometros) < min.obtenerKilometros)
                        {
                            min = item;
                        }
                        if ((item.obtenerKilometros) > max.obtenerKilometros)
                        {
                            max = item;
                        }
                    }
                    t++;
                }
                #region noncolecion
                //NonColection.

                /*this.auto1.Agregar((int)kilometros, (Tiempo)rnd.Next(10, 100));
                *  this.auto2.Agregar((int)kilometros, (Tiempo)rnd.Next(10, 100));
                *  this.auto3.Agregar((int)kilometros, (Tiempo)rnd.Next(10, 100));
                *  this.auto4.Agregar((int)kilometros, (Tiempo)rnd.Next(10, 100));
                *  this.auto5.Agregar((int)kilometros, (Tiempo)rnd.Next(10, 100));
                *  this.auto6.Agregar((int)kilometros, (Tiempo)rnd.Next(10, 100));*/
                #endregion
            }
        }
Beispiel #4
0
 public void Agregar(Kilometros km, int tiempo)
 {
     this.AgregarTiempo(tiempo);
     this.AgregarKilometros((int)km);
 }
Beispiel #5
0
 public void AgregarKilometros(int kilometros)
 {
     this._kmRecorridos = this._kmRecorridos + kilometros;
 }
Beispiel #6
0
 public void VolverAcero()
 {
     this._kmRecorridos   = 0;
     this._tiempoDemorado = 0;
 }