Sistema Gerenciamento Biblioteca - Java
Sistema Gerenciamento Biblioteca - Java
java
this.titulo = titulo;
this.autor = autor;
this.isbn = isbn;
this.quantidadeDisponivel = quantidadeDisponivel;
return titulo;
return autor;
return isbn;
this.quantidadeDisponivel += quantidade;
}
Membro.java
import java.util.ArrayList;
import java.util.List;
this.nome = nome;
this.id = id;
this.limiteEmprestados = limiteEmprestados;
return nome;
return id;
return livrosEmprestados;
}
livrosEmprestados.add(livro);
return true;
livrosEmprestados.remove(livro);
}
Aluno.java
@Override
if (getLivrosEmprestados().size() < 3) {
return super.adicionarLivro(livro);
return false;
}
Professor.java
@Override
if (getLivrosEmprestados().size() < 5) {
return super.adicionarLivro(livro);
return false;
}
Emprestado.java
import java.time.LocalDate;
this.livro = livro;
this.membro = membro;
this.dataEmprestado = LocalDate.now();
this.dataDevolucao = null;
return livro;
return membro;
return dataEmprestado;
}
public LocalDate getDataDevolucao() {
return dataDevolucao;
this.dataDevolucao = LocalDate.now();
}
Biblioteca.java
import java.util.ArrayList;
import java.util.List;
public Biblioteca() {
listaLivros.add(livro);
listaMembros.add(membro);
return false;
}
if (livro.verificarDisponibilidade()) {
membro.adicionarLivro(livro);
livro.atualizarQuantidade(-1);
listaEmprestados.add(emprestado);
return true;
return false;
emprestado.getLivro() == livro) {
emprestado.registrarDevolucao();
membro.removerLivro(livro);
livro.atualizarQuantidade(1);
return true;
return false;
emprestado.getMembro().getNome());
}
Main.java
biblioteca.adicionarLivro(livro1);
biblioteca.adicionarLivro(livro2);
biblioteca.adicionarMembro(aluno);
biblioteca.adicionarMembro(professor);
biblioteca.emprestarLivro(aluno, livro1);
biblioteca.emprestarLivro(aluno, livro2);
biblioteca.emprestarLivro(professor, livro1);
biblioteca.emprestarLivro(aluno, livro1);
biblioteca.listarEmprestados();