예제 #1
0
        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();
        }
예제 #2
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();

            Auto.ContadorDeobjetos++;
        }
예제 #3
0
파일: Auto.cs 프로젝트: 9t96/claseXclase
 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++;
 }
예제 #4
0
        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++;
        }
예제 #5
0
        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();
             */
        }