public ComputadorCentral(Recepcion r1, Almacenamiento a1, Ensamblaje en1, Verificacion v1, Empaque e1)
 {
 }
        static void Main(string[] args)
        {
            Recepcion r1 = new Recepcion(10);
            Empaque e1 = new Empaque(7);
            Almacenamiento a1 = new Almacenamiento(5);
            Ensamblaje en1 = new Ensamblaje(11);
            Verificacion v1 = new Verificacion(8);
            

            ComputadorCentral c1 = new ComputadorCentral(r1, a1, en1, v1, e1);

            bool apagadas = true;

            Console.WriteLine("Bienvenido a la fabrica de objetos");
            Console.WriteLine("¿Que desea hacer?");
            Console.WriteLine("1. Encender las maquinas");
            Console.WriteLine("2. Hacer funcionar las maquinas");
            Console.WriteLine("3. Apagar las maquinas");
            Console.WriteLine("4. Salir de la fabrica");
            int respuesta = Convert.ToInt32(Console.ReadLine());
            int contador = 0;
            int contador1 = 0;
            int contador2 = 0;
            int contador3 = 0;
            int contador4 = 0;
            while (respuesta == 1 || respuesta == 2 || respuesta == 3 || respuesta == 4)
            {
                if (respuesta == 1)
                {
                    if (apagadas == true)
                    {
                        c1.EncenderMaquinas();
                        apagadas = false;
                    }
                    else
                    {
                        Console.WriteLine("Las maquinas ya están encendidas");
                    }
                }
                else if (respuesta == 2)
                {
                    if (apagadas == false)
                    {
                        c1.FuncionarMaquinas(contador, contador1, contador2, contador3, contador4);
                        contador = contador + 1;
                        contador1 = contador1 + 1;
                        contador2 = contador2 + 1;
                        contador3 = contador3 + 1;
                        contador4 = contador4 + 1;

                        if (contador == r1.memoria())
                        {
                            contador = 0;
                        }
                        if (contador1 == a1.memoria())
                        {
                            contador1 = 0;
                        }
                        if (contador2 == en1.memoria())
                        {
                            contador2 = 0;
                        }
                        if (contador3 == v1.memoria())
                        {
                            contador3 = 0;
                        }
                        if (contador4 == e1.memoria())
                        {
                            contador4 = 0;
                        }
                    }
                    else
                    {
                        Console.WriteLine("Primero debe encender las maquinas");
                    }
                }
                else if (respuesta == 3)
                {
                    if (apagadas == true)
                    {
                        Console.WriteLine("Las maquinas ya están apagadas");
                    }
                    else
                    {
                        c1.ApagarMaquinas();
                        apagadas = true;
                    }
                    
                }
                else if (respuesta == 4)
                {
                    Console.WriteLine("Verificando que las maquinas estén apagadas");
                    if (apagadas == true)
                    {
                        Console.WriteLine(" ");
                        Console.WriteLine("Las maquinas estan apagadas, hasta luego!");
                        break;
                    }
                    else
                    {
                        Console.WriteLine("Las maquinas estan encendidas");
                        Console.WriteLine("Se apagaran las maquinas para cerrar");
                        c1.ApagarMaquinas();
                        Console.WriteLine(" ");
                        Console.WriteLine("Hastaluego!");
                        break;
                    }
                    
                }
                else
                {
                    Console.WriteLine("Valor no valido, vuelva a ingresar su respuesta");
                    Console.WriteLine(" ");
                    Console.WriteLine("¿Que desea hacer?");
                    Console.WriteLine(" ");
                    Console.WriteLine("1. Encender las maquinas");
                    Console.WriteLine("2. Hacer funcionar las maquinas");
                    Console.WriteLine("3. Apagar las maquinas");
                    Console.WriteLine("4. Salir de la fabrica");
                    respuesta = Convert.ToInt32(Console.ReadLine());
                }
                Console.WriteLine(" ");
                Console.WriteLine("¿Que desea hacer?");
                Console.WriteLine(" ");
                Console.WriteLine("1. Encender las maquinas");
                Console.WriteLine("2. Hacer funcionar las maquinas");
                Console.WriteLine("3. Apagar las maquinas");
                Console.WriteLine("4. Salir de la fabrica");
                respuesta = Convert.ToInt32(Console.ReadLine());
            }
            


            Console.ReadKey();
        }