Versione ottimizzata:

codice:
boolean check(String s)
{
    for (int = 0; i < s.length(); i++)
        if (!(Character.isLetterOrDigit(charAt(i)))
            return false;

    return true;
}