1
resposta

[PROJETO] Planejando uma viagem: consumo e autonomia

public class ViagemConsumoAutonomia {

    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.println("Autonomia maxima: " + autonomiaMaxima + "km");
            System.out.println("Autonomia atual: " + autonomiaAtual + "km");
    
        if (autonomiaAtual >= distanciaViagem ) {
            System.out.println("Voce pode viajar.");
        } else {
            System.out.println("Voce nao conseguira chegar no destino.");
        }

    }

}
1 resposta

Olá, Letícia! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de variáveis para representar os dados do veículo, utilizou muito bem cálculos matemáticos para determinar a autonomia máxima e atual, e ainda compreendeu a importância da estrutura condicional para verificar se a viagem é possível.

Uma dica interessante para o futuro é tornar o programa mais dinâmico, permitindo que o usuário informe os valores em tempo de execução. Assim:

import java.util.Scanner;

public class ViagemConsumoAutonomia {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Digite o consumo médio (km/l): ");
        double consumoMedio = scanner.nextDouble();

        System.out.print("Digite a capacidade do tanque (litros): ");
        double capacidadeTanque = scanner.nextDouble();

        System.out.print("Digite a quantidade de combustível atual (litros): ");
        double combustivelAtual = scanner.nextDouble();

        System.out.print("Digite a distância da viagem (km): ");
        double distanciaViagem = scanner.nextDouble();

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

        System.out.println("Autonomia máxima: " + autonomiaMaxima + " km");
        System.out.println("Autonomia atual: " + autonomiaAtual + " km");

        if (autonomiaAtual >= distanciaViagem) {
            System.out.println("Você pode viajar.");
        } else {
            System.out.println("Você não conseguirá chegar ao destino.");
        }

        scanner.close();
    }
}

Isso faz com que o programa seja mais flexível e útil em diferentes cenários, já que os valores podem variar de acordo com o veículo e a viagem.

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

Abraço e bons estudos!

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