Oii, Brenda! 
Obrigada por compartilhar seu código com a comunidade Alura.
Você organizou muito bem a lógica condicional com if, else if e else. A forma como você tratou os três cenários (aprovado, recuperação e reprovado) está clara e correta, ótimo pra visualizar os diferentes caminhos possíveis com base na média.
Uma dica interessante para o futuro é deixar a média como entrada da pessoa usuária, usando a classe Scanner, assim:
import java.util.Scanner;
public class SituacaoAluno {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Digite a média do estudante: ");
        double media = sc.nextDouble();
        if (media >= 7.0) {
            System.out.println("O estudante teve média " + media + " e foi aprovado.");
        } else if (media >= 5.0) {
            System.out.println("O estudante teve média " + media + " e está de recuperação.");
        } else {
            System.out.println("O estudante teve média " + media + " e foi reprovado.");
        }
    }
}
Com isso, o programa se adapta a diferentes valores digitados na hora da execução.
   Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
   Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!