Le due stringhe letterali "ABC....Z" e "abc.....z" le puoi certamente tenere, non è quello il punto. Con il metodo che ti ho detto io (testLettera) cerchi il carattere o in una o nell'altra, in base chiaramente al flag maiuscolo.
Poi come lo cerchi .... puoi usare un banale for oppure puoi sfruttare il indexOf di String (se ti è permesso usarlo ai fini della esercitazione).
Se vuoi evitare questa ricerca, devi controllare il valore del char, banalmente verificando che sia tra 'A' e 'Z' oppure tra 'a' e 'z'.
E ripeto: quando scansioni la stringa da verificare, se indice 0 testLettera(ch, true), se 1 testLettera(ch, false), ecc... E per questo non hai nemmeno bisogno di un if.
Se restituisce false, sai già che la stringa NON è il caso richiesto dall'esercizio.