Olá, Letícia, como vai?
Sua solução atende corretamente ao objetivo da atividade e resolve o problema de escopo apresentado no enunciado. Ao declarar a variável idade fora do bloco condicional, você garante que ela esteja acessível no momento da verificação, evitando o erro de escopo que existia no código original.
A abordagem de imprimir a mensagem diretamente no System.out.println é válida e simplifica a lógica, mantendo o comportamento esperado do programa.
Obrigado por compartilhar sua solução e fique à vontade para continuar utilizando o fórum sempre que surgir alguma dúvida ou para trocar ideias com a comunidade.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!