Como gerar uma lista com numero de parcelas e o valor total
14 respostasResolvido
L
luiz_juniorsp
Bom dia
Sou iniciante em java e estou tentando fazer um programa que tenho uma interface com metodo geraParcelas onde tem o numero de parcelas e o valor total e nao estou conseguindo gerar esta lista com o metodo da interface, como resolvo ?
A partir do momento que vc define uma interface, vc deve criar a implementação dessa interface, que é quem realmente irá processar a lógica. Vc criou a implementação dessa interface?
L
luiz_juniorsp
Ola Lucas
Tentei criar uma mas nao deu certo, estou bem confuso de como implementar.
Lucas_Camara
Uma classe que implementa essa interface seria assim:
publicclassNotaFiscalPadraoimplementsGNotaFiscal{publicList<Double>geraParcelas(intnrParcelas,doublevalorTotal){// implemente a lógica aqui}}
L
luiz_juniorsp
Como eu gero a lista com o numero de parcelas e o valor ?
Lucas_Camara
Imagino que seria o valor total dividido pela quantidade de parcelas. Se vc faz uma compra de 100 reais parcelada no cartão em 5 vezes. Qto ficaria cada parcela?
L
luiz_juniorsp
Ficaria 5 de 20 reais, mas como eu imprimiria isso em uma list ?
Lembrando que dessa forma, pode ter problemas de precisão referente ao valor total. Por exemplo, se for 100 reais em 3 vezes, cada parcela será de 33.33 que, somando, dará 99.99, ou seja, 1 centavo ficará “perdido”. Tu pode melhorar a lógica para não acontecer esse tipo de coisa.
Para resolver da melhor forma, use BigDecimal em vez de double.
L
luiz_juniorsp
Ola
Baseado no exemplo que me enviou, fiz a classe NotaFiscal dessa maneira: