示例#1
0
        static void Main(string[] args)
        {
            Rueda         rueda1         = new Rueda(1.5);
            Rueda         rueda2         = new Rueda(2.5);
            Rueda         rueda3         = new Rueda(3.5);
            Motor         motor1         = new Motor(16.4);
            Motor         motor2         = new Motor(18.4);
            Motor         motor3         = new Motor(26.4);
            CajaDeCambios cajaDeCambios1 = new CajaDeCambios(Tipo.Manual, 5);
            CajaDeCambios cajaDeCambios2 = new CajaDeCambios(Tipo.Automatica, 6);
            CajaDeCambios cajaDeCambios3 = new CajaDeCambios(Tipo.Automatica, 5);
            Auto          auto1          = new Auto(motor2, cajaDeCambios1);
            Auto          auto2          = new Auto(motor1, cajaDeCambios3);
            Auto          auto3          = new Auto(motor1, cajaDeCambios2);

            for (int i = 0; i < 4; i++)
            {
                auto1.AgregaRueda(rueda1);
            }
            for (int i = 0; i < 5; i++)
            {
                auto2.AgregaRueda(rueda3);
            }
            for (int i = 0; i < 7; i++)
            {
                auto3.AgregaRueda(rueda1);
            }
            Console.WriteLine();
            Console.WriteLine(auto1.ToString());
            Console.WriteLine(auto2.ToString());
            Console.WriteLine(auto3.ToString());
            Console.Read();
        }
示例#2
0
 public void AgregaRueda(Rueda rueda)
 {
     if (ruedas.Count == 5)
     {
         Console.WriteLine("El auto no puede tener mas de 5 ruedas");
     }
     else
     {
         ruedas.Add(rueda);
     }
 }