1
resposta

[Projeto] Viagem de carro

public class AutonomiaCarro {
    public static void main(String[] args) {

        // Entradas
        double consumoMedio = 12.5;      
        double capacidadeTanque = 50;    
        double combustivelAtual = 20;    
        double distanciaViagem = 200;   

        // Cálculos
        double autonomiaMaxima = consumoMedio * capacidadeTanque;
        double autonomiaAtual = consumoMedio * combustivelAtual;

        // Saídas
        System.out.println("Autonomia máxima do carro: " + autonomiaMaxima + " km");
        System.out.println("Autonomia atual: " + autonomiaAtual + " km");

        if (autonomiaAtual >= distanciaViagem) {
            System.out.println("O combustível atual é suficiente para a viagem.");
        } else {
            System.out.println("O combustível atual NÃO é suficiente para a viagem.");
        }
    }
}
1 resposta

Olá, Igor! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de variáveis para representar os dados de entrada, utilizou muito bem os cálculos para determinar a autonomia do carro e ainda compreendeu a importância da estrutura condicional para avaliar a viabilidade da viagem.

Uma dica interessante para o futuro é tornar o código mais flexível permitindo a entrada dos dados pelo usuário. Assim:

import java.util.Scanner;

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

        System.out.print("Consumo médio (km/l): ");
        double consumoMedio = entrada.nextDouble();

        System.out.print("Capacidade do tanque (litros): ");
        double capacidadeTanque = entrada.nextDouble();

        System.out.print("Combustível atual (litros): ");
        double combustivelAtual = entrada.nextDouble();

        System.out.print("Distância da viagem (km): ");
        double distanciaViagem = entrada.nextDouble();

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

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

        if (autonomiaAtual >= distanciaViagem) {
            System.out.println("O combustível atual é suficiente para a viagem.");
        } else {
            System.out.println("O combustível atual NÃO é suficiente para a viagem.");
        }

        entrada.close();
    }
}

Isso faz com que o programa possa ser utilizado em diferentes cenários com dados reais.

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!