static void Main() { Carrera carrrera; carrrera = new Carrera(); carrrera.porTiempo(5); carrrera.MostrarCarrera(); //Le asigno el tamaño a la rueda. Rueda objRueda = new Rueda(22); /* * * Efabricante fabricante; * * fabricante = Efabricante.Honda; * * Console.WriteLine(fabricante); * fabricante = (Efabricante) 1; // Casteo 1 que seria el 2 fabricante del enumerado ya que es el tipo de dato. * * * Console.WriteLine(fabricante); * Auto nuevoAuto1 = new Auto(); * Auto nuevoAuto2 = new Auto(); * Auto nuevoAuto3 = new Auto();*/ Console.ReadKey(); }
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(); Auto.ContadorDeobjetos++; }
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++; }
public Auto() { int num = _numeroRandom.Next(0, 2); this._fabricante = (eFabricante)num; this._kmRecorridos = 0; this._tiempoDemorado = 0; this.DI = new Rueda(); this.DD = new Rueda(); this.TI = new Rueda(); this.TD = new Rueda(); Auto.contadorDeObjetos++; }
static void Main(string[] args) { List <Auto> listaAuto = new List <Auto>(); //generic ArrayList arrayListAuto = new ArrayList(); //no generic Stack <Auto> pilaAuto = new Stack <Auto>(); // si recibe el tipo es generica sino es no generica stack Queue <Auto> colaDeAutos = new Queue <Auto>(); // si recibe el tipo es generica sino es no generica queue pilaAuto.Push(new Auto()); //agrega un objeto a la cima de la pila pilaAuto.Pop(); //devuelve y borra el objeto de arriba de la pila //pilaAuto.Peek();//retorna el ultimo elemento pero no lo saca de la pila colaDeAutos.Enqueue(new Auto()); //agrega un objeto al final de la cola colaDeAutos.Dequeue(); //retira un objeto al principio de la cola //colaDeAutos.Peek(); //devuelve el objeto al principio de la cola pero no lo retira arrayListAuto.Add("hola"); //se genera una lista no generica, que puede agregar cualquier tipo de dato arrayListAuto.Add(new Auto()); arrayListAuto.Add(5); listaAuto.Add(new Auto());// genera una lista generica de tipo auto //listaDeAuto.Add("hola"); no anda porque es una lista de auto /* eFabricante fabricante; * * fabricante = eFabricante.Honda; * Console.WriteLine(fabricante); * * fabricante = (eFabricante) 0; * Console.WriteLine(fabricante); * Console.ReadLine(); */ Rueda otraRueda = new Rueda("Firestone"); // uso la sobrecarga de la clase Rueda. Rueda ruedaTres = new Rueda(4); //Carrera miCarrera= new Carrera(); //miCarrera = miCarrera + new Auto(); //miCarrera = miCarrera + new Auto(); //miCarrera = miCarrera + new Auto(); //miCarrera = miCarrera + new Auto(); //miCarrera.correrCarrera((Tiempo)15); //miCarrera.mostrarCarrera(); //miCarrera.volverACero(); //miCarrera.correrCarrera((Kilometro)20); //miCarrera.mostrarCarrera(); // miCarrera.correrCarrera( (Tiempo) 15); // miCarrera = new Carrera(); // miCarrera.correrCarrera( (Kilometro) 12); // miCarrera.mostrarCarrera(); // Console.ReadKey(); /* * Rueda nuevaRueda; * nuevaRueda = new Rueda(); * * Auto miAuto = new Auto(); * * Auto miAuto1 = new Auto(); * * Auto miAuto2 = new Auto(); * * Auto miAuto3 = new Auto(); */ }