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 ✅)
- Programação Orientada a Objetos (POO)
- Encapsulamento e métodos
get/set - Construtores com e sem parâmetros
- Listas (
List<BankAccount>) - Uso de
Streampara busca e verificação - Scanner para entrada de dados
- Validação de ID duplicado
- Estrutura de pacotes organizados
- 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
- 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
- Clone o repositório:
git clone https://github.com/yannpeclat/BankAccount-java.git
- Compile os arquivos: javac -d bin src/*/.java
- Execute o programa: java -cp bin application.Program
BankAccount-java/ ├── src/ │ ├── application/ │ │ └── Program.java │ └── entities/ │ └── BankAccount.java ├── .gitignore └── README.md
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.
🔗 https://github.com/yannpeclat/BankAccount-java
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