1
resposta

Atividade planejando uma viagem

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("O consumo médio do veículo (km/l): ");
        double consumoMedio = scanner.nextDouble();
        System.out.print("A capacidade total do tanque de combustível (litros): ");
        double capacidadeTanque = scanner.nextDouble();
        System.out.print("A quantidade de combustível disponível no momento (litros): ");
        double combustivelAtual = scanner.nextDouble();
        System.out.print("A distância da viagem planejada (km): ");
        double distanciaViagem = scanner.nextDouble();


        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.");
        }

    }
}
1 resposta

Oi, Lucas! Como vai?

Seu programa está muito bem estruturado e demonstra domínio no uso de variáveis e condições. Gostei de como você calculou a autonomia máxima e atual de forma clara, garantindo uma boa leitura do código.

Uma dica interessante para o futuro é utilizar o método Math.round() quando quiser arredondar valores sem precisar formatar a saída com printf. Veja este exemplo:


double autonomiaMaxima = consumoMedio * capacidadeTanque;
System.out.println("Autonomia máxima arredondada: " + Math.round(autonomiaMaxima) + " km");

Esse código arredonda o valor da autonomia para o inteiro mais próximo, facilitando a leitura dos resultados.

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