Olá, Alexsander, como vai?
Sua solução atende corretamente à lógica solicitada no exercício, usando condicionais de forma adequada para classificar o estudante entre aprovado, recuperação e reprovado. A estrutura do if, else if e else está coerente com as regras da atividade, e a leitura das notas pelo Scanner está alinhada com o que o curso vem trabalhando até aqui.
Há apenas um ajuste necessário para o código compilar e ficar totalmente consistente com o enunciado. A variável media precisa ser declarada antes de receber o cálculo, por exemplo como double.
Obrigado por compartilhar sua solução e fique à vontade para continuar utilizando o fórum sempre que surgir uma dúvida ou quiser trocar experiências.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!