You need to increase countwhen adding val, or your cycle will never end.
if (isPrime(val) && isPalindrome(val))
{
palPrimes[count - 1] = val;
}
val++;
It should be something like
if (isPrime(val) && isPalindrome(val))
{
palPrimes[count - 1] = val;
count++;
}
val++;
, formatting. - ,
for (int i = 0; i < palPrimes.length; i++) {
if (i % 10 == 0)
System.out.println();
System.out.printf("% 5d", palPrimes[i]);
}
, @m3ssym4rv1n,
System.out.print(palPrimes[i] + "\t");
(printf) ; (\t) .