Calculando Litros de Combustível com um Programa Java

 

Calculando Litros de Combustível com um Programa Java

Em uma época em que os preços dos combustíveis variam constantemente, saber quanto combustível é possível comprar com um determinado valor se torna uma informação útil. O exemplo a seguir mostra um programa Java que simula essa funcionalidade, calculando quantos litros de gasolina, álcool ou diesel podem ser comprados a partir de um valor fornecido pelo usuário.

O programa utiliza a classe Scanner para ler o tipo de combustível desejado e o valor em reais. Com base nesses dados, o código calcula e exibe a quantidade de litros correspondente ao valor informado. Abaixo está o código completo:

import java.util.Scanner;

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

double precoGasolina = 4.75;
double precoAlcool = 4.00;
double precoDiesel = 3.50;

Scanner ler = new Scanner(System.in);
System.out.println("Digite o tipo de combustível (gasolina, alcool, diesel): ");
String tipoCombustivel = ler.nextLine().toLowerCase();

System.out.print("Digite o valor em reais: R$ ");
double valor = ler.nextDouble();

double litrosComprados = 0.0;

switch (tipoCombustivel) {
case "gasolina":
litrosComprados = valor / precoGasolina;
break;
case "alcool":
litrosComprados = valor / precoAlcool;
break;
case "diesel":
litrosComprados = valor / precoDiesel;
break;
default:
System.out.println("Tipo de combustível inválido.");
return;
}

System.out.printf("Com R$ %.2f você comprou %.2f litros de %s.\n", valor, litrosComprados, tipoCombustivel);
}
}import java.util.Scanner;

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

double precoGasolina = 4.75;
double precoAlcool = 4.00;
double precoDiesel = 3.50;

Scanner ler = new Scanner(System.in);
System.out.println("Digite o tipo de combustível (gasolina, alcool, diesel): ");
String tipoCombustivel = ler.nextLine().toLowerCase();

System.out.print("Digite o valor em reais: R$ ");
double valor = ler.nextDouble();

double litrosComprados = 0.0;

switch (tipoCombustivel) {
case "gasolina":
litrosComprados = valor / precoGasolina;
break;
case "alcool":
litrosComprados = valor / precoAlcool;
break;
case "diesel":
litrosComprados = valor / precoDiesel;
break;
default:
System.out.println("Tipo de combustível inválido.");
return;
}

System.out.printf("Com R$ %.2f você comprou %.2f litros de %s.\n", valor, litrosComprados, tipoCombustivel);
}
}

Explicação do Código

  1. Declaração dos Preços: As variáveis precoGasolina, precoAlcool e precoDiesel são definidas com os valores dos combustíveis. Esses valores podem ser alterados conforme os preços reais de mercado.
  2. Entrada de Dados: A classe Scanner é usada para capturar a entrada do usuário. Primeiro, ele digita o tipo de combustível e, em seguida, o valor em reais que deseja gastar.
  3. Cálculo dos Litros Comprados: Com base no tipo de combustível, o programa calcula os litros utilizando uma estrutura switch. O valor inserido é dividido pelo preço do combustível, resultando na quantidade de litros comprados.
  4. Exibição do Resultado: O programa usa System.out.printf para formatar a saída, mostrando quantos litros de combustível foram comprados para o valor fornecido.

Funcionamento do Programa

Se o usuário escolher "gasolina" e inserir R$ 50, o programa dividirá esse valor pelo preço da gasolina (R$ 4,75), resultando em aproximadamente 10,53 litros. Se for um tipo de combustível inválido, ele exibirá uma mensagem de erro.

Conclusão

Esse exemplo de código em Java é simples e eficiente para calcular a quantidade de combustível que pode ser comprada com base no valor disponível. Ele pode ser ampliado para incluir verificações adicionais e aprimorar a usabilidade, como converter o tipo de combustível para um formato mais uniforme ou lidar com erros de entrada. Essa solução demonstra a aplicabilidade da programação para resolver problemas cotidianos de maneira prática e direta.

Postar um comentário

Postagem Anterior Próxima Postagem