public Mochila getCandidato(double pRandom)
    {
        System.out.printf("Numero entre 0 y 1: " + "%3.2f",pRandom);
        System.out.println();
        double Porcentaje = -1;
        for(int i = 0; i < _ListaDePorcentajes.size()-1 && Porcentaje == -1; i++)
        {
            if(_ListaDePorcentajes.get(i) <= pRandom && pRandom <= _ListaDePorcentajes.get(i+1))
            {
                if(_ListaDePorcentajes.get(i+1) != 1)
                {
                    Porcentaje = _ListaDePorcentajes.get(i+1);
                }
                else if(_ListaDePorcentajes.get(i) == 0)
                {
                    Porcentaje = _ListaDePorcentajes.get(i+1);
                }   
                else
                {
                    Porcentaje = _ListaDePorcentajes.get(i);
                }
            }
        }
        
        for (int i = 0; i < _ListaDeMochilas.size(); i++) 
        {
            if(_ListaDeMochilas.get(i).getPorcentajeDeFitness() == Porcentaje)
            {
                return _ListaDeMochilas.get(i);
            }
        }        
        return null;
    }