Skip to content

atroiii/biblioteca-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

📚 Biblioteca em Java

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.


🚀 Funcionalidades

  • 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)

🛠️ Tecnologias utilizadas

  • 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

📂 Estrutura do projeto

  • Main.java → Classe principal com menu interativo
  • Livro.java → Representa os livros da biblioteca
  • Usuario.java → Representa os usuários
  • Emprestimo.java → Controla os empréstimos e devoluções

▶️ Como executar

  1. Clone este repositório:
    git clone https://github.com/atroiii/biblioteca-java.git
    
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages