Guarda un pò se va bene..

codice:
public class combin
{
	public static void main(String [] Args)
	{
		int i;
		int c;
		int [] array = { 5, 6, 7, 8, 5, 6, 7, 8, 5, 6, 7, 8, 5, 6, 7, 8 };
		
			for (i=0; i<16; i++)
		{
			for (c=0; c<16; c++)
			{
				if (c == i)
				{
					continue; // immagino ke un jack di pikke non deve 
                                                      // combinarsi insieme ad un altro jack di pikke 
				}
				else
				{
					System.out.println(array[i] +" , "+array[c]);
				}
			}
		}
	}
}