コード例 #1
0
        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();
        }
コード例 #2
0
 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++;
 }
コード例 #3
0
        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));*/
            }
        }
コード例 #4
0
 public void volverAZero()
 {
     this.kilometrosRecorridos = 0;
     this.tiempoDemorado       = 0;
 }
コード例 #5
0
 public void agregar(Kilometros km)
 {
     this.kilometrosRecorridos = this.kilometrosRecorridos + km;
 }