Olá, Wanderson, como vai?
Seu código atende corretamente à proposta da atividade. A utilização do método contains() é adequada para verificar se uma palavra está presente dentro de um texto. A leitura dos dados com Scanner e a estrutura condicional também estão funcionando de forma correta para produzir a saída esperada.
Obrigado por compartilhar sua solução e continue trazendo suas práticas para discussão.
O fórum segue à disposição sempre que precisar.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!