Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

if(orcament.getValor().compareTo(new BigDecimal("500")) > 0)

nao entendi a logica, me expliquem por favor

3 respostas
solução!

Oi Amanda!

Veja esse tópico: https://cursos.alura.com.br/forum/topico-tdd-duvida-sobre-comparacao-big-decimal-250723

Amanda, no BigDecimal, quando utilizamos compareTo() ele pode retornar 0, -1 ou 1

se o valor comparado for menor ele retorna -1, igual retorna 0 e se for maior retorna 1.

no caso do codigo: if(orcament.getValor().compareTo(new BigDecimal("500")) > 0)

se o valor do orçamento for maior que 500 ira retornar 1;

Espero ter ajudado!! Abraço!

obrigada, Jefferson e Professor

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software