1
resposta

[Sujestão] Resolução do problema - Definição de métodos

A variável PrecoFinal não está declarada fora do bloco condicional if-else, então o método não retornará valor algum

Existe uma redundância ao inserir o true em if (pagamentoViaPix), pois a variável pagamentoViaPix já é Booleana.

E por fim adicionar um return precoFinal para o método retornar o precoFinal dependendo da condição.

public class Produto {
    String nome;
    double preco;
    double descontoParaPix;

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

Oi, Victor! Tudo bem?

Ótimo código! Espero que continue a explorar os conteúdos para ampliar seu conhecimento e desenvolver novas habilidades. Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!