Sou estudante de programação e recebi um desafio , meu cerebro está fritando.

Java

08/10/2017

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.


Você deve entregar ma classe .java. Essa classe deve compilar corretamente e deve executar sem erros. Ao ser executado o método “calcula valor do boleto”, esse deve retornar o valor correto de acordo com os parâmetros passados na instancialização da classe.
Vinicius

Vinicius

Curtidas 0

Respostas

Leandro Chiodini

Leandro Chiodini

08/10/2017

Bom dia Vinicius tudo bem?
Seguinte eu acho até pra fins de conhecimento seu, que você deveria começar a fazer a classe.
Acredito que a estrutura da classe por você estar estudando você consegue facilmente fazer.
Criando os atributos com seus respectivos tipos.
E depois criando os metodos com seus retornos ou não.

Logo apos tente começar a fazer as regras de negocios que estão descritas com perfeição no enunciado.
E no momento que você travar em alguma coisa, poste aqui para que a gente tente te ajudar pontualmente nas duvidas.
Acho que assim ficaria bem interessante pra você aprender e treinar tb aquilo que você ja sabe.

O que voce acha?

[]
Leandro
GOSTEI 0
POSTAR