Galera,
Estou tentando implementar o método “public static boolean existeCaracterForaAlfabeto( String s )”, mas não estou conseguindo!
O objetivo dele é: comparar uma palavra lida pelo teclado com um alfabeto (criado manualmente em um array de A à Z), com as condições:
- Se houver algum caracter fora do alfabeto o retorno "Existe caracter fora do alfabeto: " deve aparecer TRUE;
- Se ocorrer o contrário (só tiver letrar do alfabeto na palavra digitada), aparece FALSE.
Eu fiz o código abaixo, mas para ambas condições está aparecendo FALSE:
public static boolean existeCaracterForaAlfabeto( String s ) {
boolean achou = false;
// esse loop percorre as posicoes da string
for ( int i = 0 ; i < s.length() ; i++ ) {
// esse loop percorre as posicoes do array com as letras
for ( int j = 0 ; j < alfabeto.length ; j++ ) {
if ( Character.toString(s.charAt(i)).equals(alfabeto[j])) {
achou = true;
}
}
}
return achou;
}
Sinto que é uma alteração pequena que devo fazer, mas não estou conseguindo enxergar!!!
Grato pela ajuda por enquanto! :D