Oh! Thank you (:
So I think I've figured it out now... by inserting
boolean [] deck = new boolean[52];
for(int k = 0; k < 52; k++)
deck[k] = false;
at the beginning
and changing my nested for loop to include:
if (deck[j*13 + i] == false)
{
deck[j*13 + i] = true;
System.out.print(cardString + "\t");
if (player % 4 == 0)
System.out.println();
}
else
player--;
It appears to work now :D