Oi, Geovani! Como vai?
Agradeço por compartilhar sua solução com a comunidade Alura.
Seu código tá muito bem estruturado! As condições estão bem organizadas, e a lógica para verificar se a pessoa foi aprovada, ficou de recuperação ou foi reprovada está clara e correta.
Uma dica interessante para o futuro é usar String.format("%.1f", media)
se quiser deixar a média com uma casa decimal sempre formatada:
System.out.println("O estudante teve média " + String.format("%.1f", media) + " e foi aprovado.");
Isso ajuda a deixar a saída mais padronizada na tela.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!