public void FuncionarMaquinas(int contador, int contador1, int contador2, int contador3, int contador4)
        {
            Console.WriteLine("La maquina de Recepcion usó " + (contador + 1) + " de memoria, le quedan " + (r1.memoria() - (contador + 1)));
            if ((contador + 1) == r1.memoria())
            {
                Console.WriteLine("La maquina de Recepción uso toda la memoria, la maquina se va a reiniciar");
                r1.Reiniciar();
            }
            Console.WriteLine("La maquina de Almacenamiento usó " + (contador1 + 1) + " de memoria, le quedan " + (a1.memoria() - (contador1 + 1)));
            if ((contador1 + 1) == a1.memoria())
            {
                Console.WriteLine("La maquina de Almacenamiento uso toda la memoria, la maquina se va a reiniciar");
                a1.Reiniciar();
            }
            Console.WriteLine("La maquina de Ensamblaje usó " + (contador2 + 1) + " de memoria, le quedan " + (en1.memoria() - (contador2 + 1)));
            if ((contador2 + 1) == en1.memoria())
            {
                Console.WriteLine("La maquina de Ensamblaje uso toda la memoria, la maquina se va a reiniciar");
                en1.Reiniciar();
            }
            Console.WriteLine("La maquina de Verificacion usó " + (contador3 + 1) + " de memoria, le quedan " + (v1.memoria() - (contador3 + 1)));
            if ((contador3 + 1) == v1.memoria())
            {
                Console.WriteLine("La maquina de Verificacion uso toda la memoria, la maquina se va a reiniciar");
                v1.Reiniciar();
            }

            Console.WriteLine("La maquina de Empaque usó " + (contador4 + 1) + " de memoria, le quedan " + (e1.memoria() - (contador4 + 1)));
            if ((contador4 + 1) == e1.memoria())
            {
                Console.WriteLine("La maquina de Empaque uso toda la memoria, la maquina se va a reiniciar");
                e1.Reiniciar();
            }
        }
        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();
        }