public Auto() { //Random random = new Random(); int numero; numero = randomFabricante.Next(0, 9); this.fabricante = (EFabricante)numero; this.TI = new Rueda(); this.TD = new Rueda(); this.DD = new Rueda(); this.DI = new Rueda(); Auto.contadorObjetos++; this.tiempoTardado = 0; this.kilometrosRecorridos = 0; }
public string correrCarreraPorKilometros(Kilometro kilometros) { int ContadorKms; Auto mayor = new Auto(); Auto menor = new Auto(); /*string cadmayor; * string cadmenor;*/ for (ContadorKms = 0; ContadorKms < (int)kilometros; ContadorKms++) { foreach (Auto listaAutos in this.listaDeAutos) { listaAutos.Agregar((Tiempo)randomkilometros.Next(10, 100)); } for (int elementos = 0; elementos < this.listaDeAutos.Count; elementos++) { if (elementos == 0) { mayor = this.listaDeAutos[elementos]; menor = this.listaDeAutos[elementos]; continue; } if ((int)mayor.ObtenerTiempo() < (int)this.listaDeAutos[elementos].ObtenerTiempo()) { mayor = this.listaDeAutos[elementos]; } if ((int)menor.ObtenerTiempo() > (int)this.listaDeAutos[elementos].ObtenerTiempo()) { menor = this.listaDeAutos[elementos]; } } } StringBuilder sbAuto = new StringBuilder(); sbAuto.AppendLine("Informacion del ganador: " + mayor.datosEnString); sbAuto.AppendLine("Con un recorrido de: " + (int)mayor.ObtenerTiempo() + " kms"); return(sbAuto.ToString()); }
public string correrCarreraPorKilometros(Kilometro kilometros) { int ContadorKms; Auto mayor = new Auto(); Auto menor = new Auto(); /*string cadmayor; * string cadmenor;*/ for (ContadorKms = 0; ContadorKms < (int)kilometros; ContadorKms++) { foreach (Auto listaAutos in this.listaDeAutos) { listaAutos.Agregar((Tiempo)randomkilometros.Next(10, 100)); } for (int elementos = 0; elementos < this.listaDeAutos.Count; elementos++) { if (elementos == 0) { mayor = this.listaDeAutos[elementos]; menor = this.listaDeAutos[elementos]; continue; } if ((int)mayor.ObtenerTiempo() < (int)this.listaDeAutos[elementos].ObtenerTiempo()) { mayor = this.listaDeAutos[elementos]; } if ((int)menor.ObtenerTiempo() > (int)this.listaDeAutos[elementos].ObtenerTiempo()) { menor = this.listaDeAutos[elementos]; } } } /*mayor = autoUno; * menor = autoUno; * cadmayor = "AUTO UNO"; * * if ((int)mayor.ObtenerTiempo() < (int)this.autoDos.ObtenerTiempo()) * { * mayor = autoDos; * cadmayor = "AUTO DOS"; * } * if ((int)mayor.ObtenerTiempo() < (int)autoTres.ObtenerTiempo()) * { * mayor = autoTres; * cadmayor = "AUTO TRES"; * } * if ((int)mayor.ObtenerTiempo() < (int)autoCuatro.ObtenerTiempo()) * { * mayor = autoCuatro; * cadmayor = "AUTO CUATRO"; * } * if ((int)mayor.ObtenerTiempo() < (int)autoCinco.ObtenerTiempo()) * { * mayor = autoCinco; * cadmayor = "AUTO CINCO"; * } * if ((int)mayor.ObtenerTiempo() < (int)autoSeis.ObtenerTiempo()) * { * mayor = autoSeis; * cadmayor = "AUTO SEIS"; * } * * cadmenor = "AUTO UNO"; * * if ((int)menor.ObtenerTiempo() > (int)this.autoDos.ObtenerTiempo()) * { * menor = autoDos; * cadmenor = "AUTO DOS"; * } * if ((int)menor.ObtenerTiempo() > (int)autoTres.ObtenerTiempo()) * { * menor = autoTres; * cadmenor = "AUTO TRES"; * } * if ((int)menor.ObtenerTiempo() > (int)autoCuatro.ObtenerTiempo()) * { * menor = autoCuatro; * cadmenor = "AUTO CUATRO"; * } * if ((int)menor.ObtenerTiempo() > (int)autoCinco.ObtenerTiempo()) * { * menor = autoCinco; * cadmenor = "AUTO CINCO"; * } * if ((int)menor.ObtenerTiempo() > (int)autoSeis.ObtenerTiempo()) * { * menor = autoSeis; * cadmenor = "AUTO SEIS"; * }*/ StringBuilder sbAuto = new StringBuilder(); sbAuto.AppendLine("Informacion del ganador: " + mayor.datosEnString); sbAuto.AppendLine("Con un recorrido de: " + (int)mayor.ObtenerTiempo() + " kms"); return(sbAuto.ToString()); }
public void volverACero() { this.tiempoTardado = 0; this.kilometrosRecorridos = 0; }
public void Agregar(Kilometro kilometros) { this.kilometrosRecorridos = this.kilometrosRecorridos + kilometros; }