/conta-bancaria

Implementação em java de um Banco fictício.

Primary LanguageJava

Conta Bancária

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.

What is it?

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.

Colaboradores

Marcos Delgado
Marcos Delgado

💻
Nátaly Enne
Nátaly Enne

💻
Hilton Thallyson
Hilton Thallyson

💻