Código em Java retornando o valor zerado?

Sou novo aqui e também na área da programação. Estou estudando para uma prova e peguei um código de posto de gasolina para estudar na internet, fiz algumas modificações nele, porém independente do valor do valor que eu coloco ele retorna 0 no “Valor a pagar”. Sei que pode parecer simples mas esta me dando uma dor de cabeça kkkk

Segue o código abaixo caso queiram dar uma olhada e/ou testada:

import java.util.Scanner;
import java.text.DecimalFormat;
public class estudos{
    public static void main(String[] args) {

        DecimalFormat df = new DecimalFormat();
        java.util.Locale local = java.util.Locale.getDefault();
        Scanner sc = new Scanner(System.in);
        System.out.println("Digite a quantidade de litros: ");
        double litros = sc.nextDouble();
        System.out.println("Qual tipo de combustivel: A(alcool) - G(gasolina)");
        String tipoCombustivel = sc.next();
        double valorGasolina = 0;
        double valorAlcool = 0;
        double precoDesconto;
        double total;
        double totalDesconto;
        double percentualDesconto;
        if(tipoCombustivel.equalsIgnoreCase("a")){
            if(litros <= 25){
                percentualDesconto = 0.02;
            } else {
                percentualDesconto = 0.04;
            }
            total = litros * valorAlcool;            
        } else if (tipoCombustivel.equalsIgnoreCase("g")); {
            if(litros <= 25){
                percentualDesconto = 0.03;
            } else {
                percentualDesconto = 0.05;
            }
            total = litros * valorGasolina;
        }
        totalDesconto = total * percentualDesconto; 
        double precoPagar = total - totalDesconto;
        System.out.println("Preço a pagar R$ " + precoPagar);
    }
}

Obrigado pela atenção!

As variaveis valorGasolina e valorAlcool está com o valor zero, no momento da multiplicação todo número multiplicado por 0 (zero) o resultado é sempre 0 (zero).

1 curtida

sim sim, eu tinha esquecido de mudar. reparei quando eu tava relendo o código kkkk obrigado!

1 curtida