O desafio será criar uma solução em Java e utilizar os conceitos de POO já apreendidos.
Você deverá criar um programa que solicitará duas opções:
- Criar conta
- Acessar conta
Ao selecionar "Criar conta" o usuário deverá informar para o cadastro os seguintes dados:
- Nome
- CPF
- Valor de depósito inicial (reais e centavos)
Após informar os dados acima, o programa deverá imprimir a mensagem:
"Conta bancária de número XXXX criada com sucesso."
REGRAS:
- O "Número da conta" é gerado de forma aleatória de comprimento igual a 4, exemplo 0153.
- Não pode existir dois números de contas iguais para clientes diferentes.
- Cada CPF só pode ter uma única conta.
Ao selecionar "acessar conta" o usuário deverá informar o "número da conta" para acesso e após isso o programa deverá realizar as seguintes ações escolhidas pelo usuário:
- depositar valor
- sacar valor
- obter o saldo disponível
Qualquer uma das operações solicitadas deverá imprimir uma mensagem no console de acordo com
com a operação realizada.
Ex.:
"Depósito de R$ 100,00 realizado com sucesso."
Caso o usuário tente sacar um valor superior ao valor que ele possua em conta, informar:
"Saldo insuficiente para realizar a operação."
Caso o usuário queira sacar um valor acima de R$ 5000,00 , informar a seguinte mensagem:
"Valor do saque acima do permitido."