Fórum Algum DevMaster bondoso? #586568

08/10/2017

0

Classe: boleto



Atibutos:

- Data de vencimento

- Valor

- Multa por atraso

- Juros por dia de atraso



Métodos:

- Calcula dias de atraso: esse método deve calcular a diferença em dias entre a data do pagamento e a data de vencimento do boleto. As duas datas devem ser recebidas como parâmetros pelo método, que deve retornar um inteiro que representa o número de dias de diferença. Um deles é o próprio atributo da classe, que deve ser setado no momento da instancialização da classe boleto, por seu construtor. O outro é a data atual do sistema, que deve ser capturada no momento em que o método for executado.

- Calcula multa: esse método deve calcular o valor da multa a ser pago, caso haja atraso no pagamento do boleto. Esse método deverá retornar um valor referente à multa em questão. A multa é calculada com base no atributo multa por atraso, que deve ser multiplicado pelo número de dias de atraso, calculado pelo método anterior. O atributo multa por atraso deve ser setado no momento da instancialização da classe boleto, por seu construtor.

Regra: A multa só deve ser cobrada caso o número de dias de atraso seja maior do que o último número de sua matrícula de aluno. Ou seja, se o último número de sua matrícula for 5, por exemplo, a multa só deve ser cobrada caso o número de dias de atraso seja maior que 5. Isso será verificado e irá anular a solução da questão, caso o número de dias de tolerância para o atraso não esteja de acordo com essa regra.

- Calcula juros: esse método deve calcular o valor dos juros a serem pagos, caso haja atraso no pagamento do boleto. Esse método deverá retornar um valor referente aos juros em questão. Os juros são calculados com base no atributo juros por dia de atraso, da seguinte maneira: o atributo juros por dia de atraso é o percentual que deve ser cobrado por dia de atraso, que deve ser multiplicado pelo número de dias de atraso e pelo valor do boleto. Exemplo: valor do boleto = 500,00. Juros por dia de atraso = 3. Cálculo do juros = 3% de 500,00 por dia de atraso. O atributo juros por dia de atraso deve ser setado no momento da instancialização da classe boleto, por seu construtor.

- Calcula valor do boleto: esse método deve calcular o valor do boleto. Esse valor é calculado com base no atributo valor + o valor da multa + o valor dos juros, calculados pelos métodos anteriores. O atributo valor deve ser setado no momento da instancialização da classe boleto, por seu construtor.

- boleto: método contrutor da classe. Deve inicializar os atributos conforme as especificações dos métodos anteriores.
Vinicius

Vinicius

Responder

Posts

07/11/2017

Deivid Nascimento

qual sua duvida em relacao a esse roteiro de boleto?
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar