teste-e-qualidade-de-software icon indicating copy to clipboard operation
teste-e-qualidade-de-software copied to clipboard

Empréstimo de Revistas para Amigos

Open elissonmichael opened this issue 6 years ago • 1 comments

Empréstimo de Revistas

Implemente uma solução orientada a objetos que vai gerenciar seus empréstimos de revistas de quadrinhos aos seus amigos.

Introdução

  • Atributos de revista que deseja guardar: coleção (exemplo: Batman), número (edição) e ano;
  • Atributos do amigo que deseja guardar: nome, nome da mãe e local de onde o conhece (exemplo: UCAM);
  • Você tem interesse em saber a data inicial do empréstimo e quando o empréstimo foi devolvido;
  • Não permita que uma revista seja devolvida em uma data anterior a data na qual ela foi emprestada;
  • Não permita que um amigo pegue emprestado uma revista indisponível, ou seja, você precisa verificar se a revista está emprestada antes de efetuar um empréstimo;
  • Seu sistema precisa te informar quais revistas estão emprestadas para um determinado amigo.

Exemplo Considere que você tenha os seguintes objetos:

  • amigo = Amigo(nome: 'Zézim', mae: 'Judite', local: 'UCAM')
  • revista = Revista(colecao: 'Batman', numero: 1, ano: 2014)

Considere que você tenha chamado o seguinte método:

  • amigo.pegar_emprestado(revista, data: 22/06/2018)
Método Retorno
amigo.revistas [revista]
amigo.emprestimos.size 1

Considere que você tenha chamado o seguinte método:

  • amigo.devolver(revista, data: 23/06/2018 )
Método Retorno
amigo.revistas []
amigo.emprestimos.size 0

elissonmichael avatar Jun 26 '18 15:06 elissonmichael

Adiciona prova da P2 Pedro Paulo de Almeida prova.txt prova_test.txt

.

pedroalmeidajunior4321 avatar Jun 30 '18 02:06 pedroalmeidajunior4321