Olá, Gabriel, como vai?
O código apresentado atende perfeitamente ao que foi solicitado no exercício, utilizando corretamente os operadores lógicos para validar o intervalo entre 1000 e 5000. O uso do tipo double é uma escolha adequada para manipular valores monetários, garantindo que o programa suporte casas decimais caso necessário.
Uma sugestão para incrementar o aprendizado é utilizar o método printf para formatar a saída do valor numérico, permitindo controlar a quantidade de casas decimais exibidas no console. Por exemplo, ao usar System.out.printf("O valor %.2f está dentro do intervalo", valor), o número será exibido com apenas duas casas após a vírgula, o que é o padrão para representações financeiras.
Parabéns pela resolução e por compartilhar sua prática no fórum, continue engajado nos estudos.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!