Olá Helber, tudo bem?
Abaixo é como está o código para o lançamento da compra na sugestão de solução do desafio. No método abaixo, dada a compra que o cliente quer fazer, eu comparo se o saldo é superior. Se positivo, subtraio do saldo remanescente o valor da compra, adiciono ela na lista de compras realizadas e retorno verdadeiro. Inclusive já foi feito o ajuste na transcrição do desafio.
No código abaixo, eu deveria realmente ter usado >=, pois se o saldo é R$ 500,00 e eu tentar fazer uma compra de R$ 500,00 a aplicação deve permitir, deixando meu novo saldo zerado. Alguma outra observação a respeito? Ou foi realmente o sinal? A sua imagem não aparece no comentário.
public boolean lancaCompra(Compra compra) {
if (this.saldo > compra.getValor()) {
this.saldo -= compra.getValor();
this.compras.add(compra);
return true;
}
return false;
}
Caso a dúvida persista, não deixe de nos avisar por aqui.
Bons estudos! 😄
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!