Skip to content

yannpeclat/BankAccount-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

💰 BankAccount-java

Projeto simples em Java para gerenciamento de contas bancárias com operações de depósito, saque e exibição de saldo, utilizando POO, listas, encapsulamento e verificação de ID duplicado.

Projeto evoluído com base no curso Java COMPLETO Programação Orientada a Objetos + Projetos do Nélio Alves (Seção 12 concluída ✅)


🧠 Conceitos aplicados

  • Programação Orientada a Objetos (POO)
  • Encapsulamento e métodos get/set
  • Construtores com e sem parâmetros
  • Listas (List<BankAccount>)
  • Uso de Stream para busca e verificação
  • Scanner para entrada de dados
  • Validação de ID duplicado
  • Estrutura de pacotes organizados

💡 Funcionalidades

  • Registro de múltiplas contas
  • Verificação de ID duplicado
  • Saque com taxa de R$5.00
  • Depósito com valor definido pelo usuário
  • Exibição de todas as contas com ID, titular e saldo formatado

🧠 Próximas Melhorias (Conforme Progresso no Curso)

  • Implementar listas de contas (List)
  • Buscar contas por ID e aplicar regras de negócio
  • Permitir múltiplas contas em um sistema bancário
  • Criar menus interativos com loops
  • Dividir responsabilidades (camadas)
  • Adicionar tratamentos de erro com try-catch

🚀 Como executar

  1. Clone o repositório:
    git clone https://github.com/yannpeclat/BankAccount-java.git
  2. Compile os arquivos: javac -d bin src/*/.java
  3. Execute o programa: java -cp bin application.Program

📁 Estrutura do Projeto

BankAccount-java/ ├── src/ │ ├── application/ │ │ └── Program.java │ └── entities/ │ └── BankAccount.java ├── .gitignore └── README.md

🌎 English Summary

Simple Java project that simulates a basic bank account system with support for deposit, withdrawal, and balance display, using OOP and Java Streams for ID management.

📌 Acesse este projeto no GitHub

🔗 https://github.com/yannpeclat/BankAccount-java


💡 Sobre mim

Desenvolvedor em formação, apaixonado por backend e arquitetura de software. Estou construindo um portfólio sólido com projetos reais e evolutivos em Java.

Feito com 💻 e ☕ por Yann Peclat

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages