Olá, Nadson! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso da classe Pattern para criar a expressão regular, utilizou muito bem o Matcher para verificar a ocorrência da palavra e ainda compreendeu a importância do uso de Pattern.quote para evitar problemas com caracteres especiais.
Uma dica interessante para o futuro é permitir que o programa identifique múltiplas ocorrências da palavra na frase, mostrando quantas vezes ela aparece. Assim:
int contador = 0;
while (matcher.find()) {
contador++;
}
if (contador > 0) {
System.out.println("A frase contém a palavra '" + palavra + "' " + contador + " vez(es).");
} else {
System.out.println("A frase NÃO contém a palavra exata.");
}
Isso faz com que o programa seja mais completo, fornecendo não apenas a confirmação, mas também a quantidade de vezes que a palavra aparece.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!