Este projeto é um sistema simples de biblioteca desenvolvido em Java.
Ele permite cadastrar livros e usuários, realizar empréstimos e devoluções, além de validar dados com regras específicas.
- Cadastrar livros (com título, autor e ano de publicação)
- Cadastrar usuários (com nome e ID)
- Realizar empréstimos de livros
- Devolver livros emprestados
- Validar dados com regex (nomes e títulos só aceitam letras, acentos, espaços, hífen e apóstrofo)
- Controlar o estado dos livros (emprestado ou disponível)
- Manter histórico de empréstimos (ativos e devolvidos)
- Java (versão 8+)
- Programação Orientada a Objetos (POO)
- Estruturas de dados:
Map,List - Tratamento de exceções (
try/catch) - Regex para validação de entradas
Main.java→ Classe principal com menu interativoLivro.java→ Representa os livros da bibliotecaUsuario.java→ Representa os usuáriosEmprestimo.java→ Controla os empréstimos e devoluções
- Clone este repositório:
git clone https://github.com/atroiii/biblioteca-java.git