예제 #1
0
    // Use this for initialization
    public void crearCarro()
    {
        Carroceria crr = new Carroceria();
        Ruedas     rue = new Ruedas();
        Spoiler    spo = new Spoiler();

        crr.crearcarroceria();
        rue.crearllantas();
        spo.crearspoiler();
    }
예제 #2
0
        static void Main(string[] args)
        {
            Random random = new Random();

            Ruedas[] ruedas = new Ruedas[4];
            ruedas[0] = new Ruedas1();
            ruedas[1] = new Ruedas2();
            ruedas[2] = new Ruedas3();
            ruedas[3] = new Ruedas1();

            Motor[] motor = new Motor[4];
            motor[0] = new Motor1();
            motor[1] = new Motor2();
            motor[2] = new Motor3();
            motor[3] = new Motor3();


            CajaDeCambios[] cambios = new CajaDeCambios[4];
            cambios[0] = new CajaCambios1();
            cambios[1] = new CajaCambios2();
            cambios[2] = new CajaCambios3();
            cambios[3] = new CajaCambios2();

            int c = 0;

            for (int i = 0; i < motor.Length; i++)
            {
                c++;
                int  cantRuedas = random.Next(6) + 1;
                int  diametro   = random.Next(400) + 200;
                int  cilindro   = random.Next(10) + 2;
                int  cambios2   = random.Next(9) + 2;
                int  var        = random.Next(2);
                bool vol;
                if (var == 1)
                {
                    vol = true;
                }
                else
                {
                    vol = false;
                }

                Console.WriteLine("\n");
                Console.WriteLine($"Auto {c}");
                Console.WriteLine(ruedas[i].ruedasValidar(cantRuedas));
                if (cantRuedas < 5)
                {
                    Console.WriteLine(ruedas[i].iniciar(diametro));
                    Console.WriteLine(ruedas[i].frenar(diametro));
                    Console.WriteLine(motor[i].iniciar(cilindro));
                    Console.WriteLine(motor[i].frenar(cilindro));
                    Console.WriteLine(cambios[i].HacerCambios(vol, cambios2));
                }
                else
                {
                    Console.WriteLine("El auto no puede tener mas de 4 ruedas");
                }
            }

            Console.ReadKey();
        }