2
respostas

Resolução do Desafio - Definição de Métodos

Código com a inclusão do trecho return precoFinal

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;
    }
}
2 respostas

Ei, Thiago!

Gostei da clareza da sua estrutura condicional dentro do método pegaPrecoFinal. Ela mostra de forma objetiva como aplicar um desconto com base no tipo de pagamento.

Uma dica para explorar e treinar, é usar o operador ternário para simplificar condições curtas como essa.


double pegaPrecoFinal(boolean pagamentoViaPix) {
    return pagamentoViaPix ? preco - descontoParaPix : preco;
}

Esse código retorna o preço final diretamente, usando ? e : para decidir qual valor retornar. Fica mais compacto e ainda fácil de entender.

Continue se dedicando e praticando!

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Muito obrigado pela dica!