static void Main(string[] args) { List <Auto> lista; lista = new List <Auto>(); ArrayList Array; Array = new ArrayList(); Stack <Auto> pila; //Concepto de pila, primero en entrar, ultimo en salir pila = new Stack <Auto>(); Queue <Auto> cola; //Concepto de cola, primero en entrar, primero en salir cola = new Queue <Auto>(); Array.Add(new Auto()); Array.Add("Juan"); /*Carrera nuevacarrera = new Carrera(); * * Tiempo time = 20; * Kilometros km = 5; * * nuevacarrera.correrCarrera(time); * nuevacarrera.correrCarrera(km); * * nuevacarrera.MostrarCarrera(); * * Console.ReadKey();*/ Carrera miCarrera; miCarrera = new Carrera(); Auto nuevoAuto = new Auto(); miCarrera = miCarrera + nuevoAuto; miCarrera = miCarrera + new Auto(); Tiempo time = 20; Kilometros km = 5; miCarrera.correrCarrera(time); miCarrera.correrCarrera(km); Console.WriteLine(miCarrera.MostrarCarrera()); Console.ReadKey(); }
public Auto() //Constructor de instancia { this.Fabricante = (eFabricante)randomMarcas.Next(0, 3); this.DI = new Rueda(); this.DD = new Rueda(); this.TI = new Rueda(); this.TT = new Rueda(); kilometrosRecorridos = 0; tiempoDemorado = 0; Auto.contadorDeObjetos++; }
public void correrCarrera(Kilometros km) { int contador; for (contador = 0; contador < (int)km; contador++) { foreach (Auto unAuto in this.listaDeAutos) { unAuto.agregar((Kilometros)randomKilometros.Next(10, 100)); } //DEPRECATED: Por colecciones /*this.auto1.agregar(auxKm = randomKilometros.Next(10, 100)); * this.auto2.agregar(auxKm = randomKilometros.Next(10, 100)); * this.auto3.agregar(auxKm = randomKilometros.Next(10, 100)); * this.auto4.agregar(auxKm = randomKilometros.Next(10, 100)); * this.auto5.agregar(auxKm = randomKilometros.Next(10, 100)); * this.auto6.agregar(auxKm = randomKilometros.Next(10, 100));*/ } }
public void volverAZero() { this.kilometrosRecorridos = 0; this.tiempoDemorado = 0; }
public void agregar(Kilometros km) { this.kilometrosRecorridos = this.kilometrosRecorridos + km; }