Dovresti trattare il dato primitivo come un oggetto della classe Character:


if(Character.isUpperCase(c)){//allora.....}

Ciao