Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

consumo e autonomia

public class ConsumoEAutonomia {
    public static void main(String[] args) {
        double consumoMedio = 12.5;
        double capacidadeTanque = 50;
        double combustivelAtual = 20;
        double distanciaViagem = 200;

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

        System.out.printf("Autonomia máxima do veículo: %.1f km%n", autonomiaMaxima);
        System.out.printf("Autonomia atual: %.1f km%n", autonomiaAtual);

        if (autonomiaAtual >= distanciaViagem) {
            System.out.println("Você conseguirá completar a viagem sem precisar abastecer.");
        } else {
            System.out.println("Atenção! Você precisará abastecer antes de concluir a viagem.");
        }
    }

}

Saída:
Autonomia máxima do veículo: 625,0 km
Autonomia atual: 250,0 km
Você conseguirá completar a viagem sem precisar abastecer.
1 resposta

Oi, Smalley! Tudo certo por aí?

Obrigado por postar a sua resolução!

Notei que você explorou o cálculo aritmético para determinar autonomia com Java, usou muito bem a condicional para verificar se a viagem pode ser concluída e por fim compreendeu a relevância da formatação de saída para apresentar os resultados de forma clara e organizada.

Para complementar os seus estudos, vou deixar aqui possíveis melhorias:

Cálculo aritmético

Uma melhoria seria encapsular os cálculos em métodos separados, como calcularAutonomiaMaxima e calcularAutonomiaAtual. Isso aumenta a legibilidade, facilita testes e torna o código mais reutilizável em diferentes cenários.

Condicional

Outra melhoria seria adicionar mensagens mais detalhadas, como indicar quantos quilômetros faltam para completar a viagem. Isso enriquece a experiência do usuário e fornece informações mais úteis para a tomada de decisão.

Curtiu as dicas?!

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: você gostaria de praticar mais com métodos para organizar cálculos ou explorar tratamento de entradas dinâmicas do usuário?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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