1
resposta

Resolução do exercício

public class Main {
    public static void main(String[] args) {
        double consumoMedio = 10.8;
        double capacidadeTanque = 80;
        double combustivelAtual = 43.6;
        double distanciaViagem = 320;

        double autonomiaMaxima = consumoMedio * capacidadeTanque;
        double autonomiaAtual = consumoMedio *  combustivelAtual;

        String mensagem;

        if (autonomiaAtual >= distanciaViagem){
            mensagem = "Você conseguirá completar a viajem sem abastecer!";
        }
        else {
            mensagem = "Você vai precisar abastecer para completar essa viajem!";
        }
        System.out.printf("A autonomia máxima do veiculo é:%.2f KM\nAutonomia atual: %.2f KM\n%s%n",
                autonomiaMaxima, autonomiaAtual, mensagem);

    }
}
1 resposta

Olá, Kennedy, como vai?

Seu código atende perfeitamente aos requisitos do exercício e a lógica aplicada nos cálculos de autonomia e na estrutura condicional demonstra um bom domínio sobre variáveis do tipo double e operadores aritméticos.

Uma dica para tornar seu código ainda mais robusto é utilizar o método Scanner para permitir que os valores sejam inseridos via teclado, em vez de deixá-los fixos no código. Isso torna o programa funcional para diferentes cenários sem a necessidade de alterar o código-fonte manualmente a cada nova consulta.

Parabéns pelo empenho em praticar os conceitos de Java e por compartilhar sua resolução com a comunidade. Continue engajado nos estudos e postando seus progressos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!