/bank-account

Aplicação básica utilizando Programação Orientada a Objetos (POO)

Primary LanguageJava

🏛️ Aplicação de simulação de conta bancária utilizando Java (JSE)

🌐 English text bellow

Note

Objetivo: Sistema simplificado de conta bancária que permite ao utilizador criar uma conta corrente ou poupança com as seguintes opções: Abrir conta, fechar conta,depositar, sacar e pagar a mensalidade do banco.

📝 Como o código foi escrito

o código foi escrito usando "programação orientada a objetos" e consumindo os conceitos de Clean Code como:

  • Evitar codigos desnecessários
  • Usar nomes significativos e descritivos

👨‍💻The Foram criados os seguintes métodos com os seus respectivos métodos:

  • O utilizador terá 2 opções de conta ao abrir uma nova conta:
    • Conta corrente ---> que começará com um saldo de US$: 50.00
    • Conta poupança ---> que iniciará com um saldo de US$: 150,00
  • Para depositar, o status da conta deve ser aberto (Verdadeiro)
  • Para sacar, a conta também deve estar aberta e ter dinheiro nela.
  • O sistema possui uma taxa mensal, no momento em que o método for acionado será debitado um valor em dinheiro:
    • US$: 12,00
    • R$: 20,00
  • Para fechar a conta, não pode ter dinheiro em depósito ou estar em débito

A aplicação seguiu o diagrama da Unified Modeling Language (UML) abaixo:

Diagrama em branco - Página 1


🏛️ Bank account simulation application using Java (JSE)

Note

Objective: Simplified bank account system which allows the user to create a current orsavings account with the following options: Open account, close account,deposit, withdraw and pay the bank's monthly fee.

📝How the code was written

the code was written using “object-oriented programming” and consuming the concepts of Clean Code just like:

  • Avoid Hard-Coded Numbers
  • Use Meaningful and Descriptive Names

👨‍💻The following methods have been created with their respective methods:

  • The user will have 2 account options when opening a new account:
    • Current Account ---> wich will start with a balance of US$: 50.00
    • Savings account ---> which will start with a balance of US$: 150.00
  • To deposit, the account status must be open (True)
  • To withdraw, the account must also be open and have money in it.
  • The system has a monthly fee, the moment the method is called an amount of money will be debited:
    • US$: 12,00
    • US$: 20,00
  • To close the account, you can't have money on deposit or be in debt

The application followed the Unified Modeling Language (UML) diagram below:

Diagrama em branco - Página 1