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:
Explicação do Código
- Declaração dos Preços: As variáveis
precoGasolina
,precoAlcool
eprecoDiesel
são definidas com os valores dos combustíveis. Esses valores podem ser alterados conforme os preços reais de mercado. - 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. - 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. - 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.