Code Monkey home page Code Monkey logo

agencia's People

Contributors

alexjununo avatar greccogm avatar

Watchers

 avatar  avatar

agencia's Issues

Atualizar conta

Na opção atualizar contas, primeiro, o funcionário informa o código da conta desejada, que é então
buscada no mapa de contas da agência.

  • Caso a conta não seja localizada, é mostrada uma mensagem de erro, informando que a conta
    informada não existe.
  • Caso a conta possua cadastro, o sistema solicita ao funcionário o novo saldo da conta para a
    atualização.
  • Ao final o sistema mostra uma mensagem de sucesso/falha da operação.
  • O funcionário retorna ao 2º menu.

Gerir contas

Na opção cadastrar contas, primeiro, o funcionário informa o CPF de um cliente que é buscado no
mapa de clientes da agência.

  • Caso o cliente não possua cadastro, é mostrada uma mensagem de erro, informando que, para continuar, o cliente deve ser cadastrado primeiro.
  • Caso o cliente possua cadastro uma nova conta deve ser instanciada com este cliente como
    titular.
  • Em seguida o funcionário deve indicar se a conta será do tipo Corrente ou Poupança e qual
    seu saldo inicial.
    • A classe Conta é uma classe abstrata que utiliza um objeto da classe
      SaldoInsuficienteException e implementa a interface Tributavel
    • A classe ContaPoupanca implementa o método atualiza da classe Conta para que ele
      acresça o saldo da poupança a uma taxa percentual passada como parâmetro. A classe
      também retorna zero como resultado da implementação do método da interface
      Tributavel.
    • A classe ContaCorrente implementa o método atualiza da classe Conta para que ele
      subtraia do saldo da conta um valor passado como parâmetro. A classe também
      retorna como resultado da implementação do método da interface Tributavel o valor
      de 10% do saldo atual da conta.
  • A variável NUMERO_DE_CONTAS é uma variável estática que é incrementada sempre que
    uma nova Conta é criada. O valor de NUMERO_DE_CONTAS é atribuído ao atributo
    numeroConta no construtor.
  • A nova conta criada deve ser adicionada ao mapa de contas do cliente, com o número de
    conta como chave.
  • Esta mesma conta deve também ser adicionada ao mapa de contas da agência, também com
    o número de conta como chave.
  • Ao final o sistema mostra uma mensagem de sucesso/falha da operação.
  • O funcionário retorna ao 2º menu.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.