1
resposta

[Sugestão] Reolucao do problema

Suponha que você esteja trabalhando em uma aplicação Java de uma loja, que tenha a seguinte classe:

public class Produto {

    String nome;
    double preco;
    double descontoParaPix;

    double pegaPrecoFinal(boolean pagamentoViaPix) {
        if (pagamentoViaPix == true) {
            double precoFinal = preco - descontoParaPix;
        } else {
            double precoFinal = preco;
        }
    }

}

Variavel declarada em local incorreto. e vamo adicionar o metodo return para temos um retorno no resultado vejamos o como ficou o codio corrigido...

public class Produto {

    String nome;
    double preco;
    double descontoParaPix;

    double pegaPrecoFinal(boolean pagamentoViaPix) {
        double precoFinal; 
        
        if (pagamentoViaPix) {
            precoFinal = preco - descontoParaPix; 
        } else {
            precoFinal = preco; 
        }
        
        return precoFinal; 
    }
}
1 resposta

Muito bom, realmente melhorou