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; }
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); }
public void VolverCero() { KilometroRecarrido = 0; TiempoDemorado = 0; }
public void Agregar(Kilometro km) { this.KilometroRecarrido = this.KilometroRecarrido + km; }