Projeto feito para a disciplia de Linguagem de Programação II, ministrada pelo Professor André Solino, no Instituto Metrópole Digital, na Universidade Federal do Rio Grande do Norte.
Implementação em java de um Banco fictício.
O banco é formado pela classe ContaBancaria, que contém os seguintes atributos:
Nome das variáveis | Tipo das variáveis |
---|---|
nomeTitular | String |
CPFTitular | String |
dataCadastro | DateTimeFormatter |
dataEncerramento | DateTimeFormatter |
ativa | boolean |
Na classe ContaBancaria há métodos abstratos criarConta()
e encerrarConta()
. Onde terá a passagem de parâmetros nome e cpf.
Há outros métodos abstratos como mostrarDados()
que recebe o nome do titular, CPF, a data de cadastro e data de encerramento (só será mostrada se o atributo ativa tiver o valor falso). Como, também, a variável "ativa" que retorna "Conta ativa" se o atributo tive o valor verdadeiro e “Conta desativada” caso contrário dataEncerramento
Na classe Banco (que possui um ArrayList de ContaBancaria) há os métodos procurarContaPorTitular()
e procurarContaPorCPF()
, cujo nomes são auto explicativos.
Além disso tudo, há os mecanismos para ordenar as coleções de conta. Que são esses:
- Ordenar pelo atributo nomeTitular;
- Ordenar pelo atributo CPF;
- Ordenar pelo nomeTitular e se forem iguais pelo CPF;
- Ordenar pelo status da conta. Primeiro deve ser apresentado as contas ativas e depois as inativas;
- Ordenar pelo atributo nomeTitular, e se tive mais de uma conta, pelo status, devendo ser apresentado as contas ativas primeiro;
- Ordenar pelo atributo CPFTitular, e se tive mais de uma conta, pelo status, devendo ser apresentado as contas ativas primeiro.
Marcos Delgado 💻 |
Nátaly Enne 💻 |
Hilton Thallyson 💻 |