Olá, Filipe, como vai?
O código que você desenvolveu cumpre todos os requisitos do exercício e demonstra um bom entendimento sobre a manipulação de variáveis e o uso de estruturas condicionais em Java. Os cálculos de autonomia máxima e atual foram implementados corretamente, respeitando os tipos de dados de ponto flutuante necessários para as operações.
Como ponto de melhoria, note que a condição utilizada no if verifica se a distância da viagem é estritamente menor que a autonomia atual. Caso a distância seja exatamente igual à autonomia, o programa indicará que não é possível completar a viagem, embora matematicamente o combustível seja suficiente. Você pode ajustar o operador para considerar também a igualdade.
Agradeço por compartilhar sua resolução no fórum e incentivo que continue praticando e postando seus avanços por aqui.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!