Skip to content

02 programacao orientada objetos#427

Open
PLM4 wants to merge 19 commits intodigitalinnovationone:02_programacao_orientada_objetosfrom
PLM4:02_programacao_orientada_objetos
Open

02 programacao orientada objetos#427
PLM4 wants to merge 19 commits intodigitalinnovationone:02_programacao_orientada_objetosfrom
PLM4:02_programacao_orientada_objetos

Conversation

@PLM4
Copy link

@PLM4 PLM4 commented Nov 8, 2025

Sistema Bancário - Gestão de Usuários e Contas

image

FUNCIONALIDADES E IMPLEMENTAÇÕES:

Novo Usuário: Cadastro de uma pessoa física no sistema, informando nome, CPF, data de nascimento e endereço.

Cada usuário pode ter uma ou mais contas bancárias associadas ao seu CPF.

Nova Conta: Abertura de uma conta bancária para um usuário já cadastrado. Cada conta tem número único sequencial, saldo inicial de R$ 500,00, extrato e contador de saques, e está vinculada a um usuário existente.

Depósito: Permite depósitos apenas de valores positivos, atualizando saldo e extrato da conta autenticada.

Saque: Permite até 3 saques diários de até R$ 500,00 cada, respeitando o saldo disponível e atualizando extrato e contador.

Extrato: Exibe todas as movimentações da conta autenticada e o saldo, com formatação brasileira (ex: R$ 1.000,00).

Listar Contas: Exibe todas as contas cadastradas, mostrando agência, número e titular.

Formatação Brasileira: Todos os valores monetários são exibidos no padrão brasileiro, com separador de milhar e duas casas decimais (ex: R$ 1.000,00, R$ 100,45, R$ 1.000.200,01).

Fluxo recomendado:

 1. Criar novo usuário (caso ainda não exista).
 2. Criar nova conta para o usuário já cadastrado.
 3. Realizar depósitos, saques, consultar extrato ou sair.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants