Oi, Enzo! Como vai?
Gostei da forma como você organizou as estruturas if e else if, deixando clara a regra para cada faixa de média. A validação para notas maiores que 10 também mostra que você pensou em um cenário fora do padrão, o que é um cuidado importante ao trabalhar com dados inseridos pelo usuário.
Uma dica interessante para o futuro é usar scan.close(); ao final do programa para encerrar o uso do Scanner corretamente. Veja este exemplo:
Scanner scan = new Scanner(System.in);
double media = scan.nextDouble();
scan.close();
Esse código fecha o objeto Scanner após a leitura, evitando desperdício de recursos e mantendo boas práticas no Java.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!