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!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!