Desafio (ArrayList)
Vamos Praticar!
Sua tarefa é implementar um sistema de gerenciamento de biblioteca em Java. Uma classe Book
já foi criada para você com todos os campos, setters e getters. Você pode se familiarizar com ela na classe Book
.
Além disso, uma classe LibraryDemo
foi criada para você, que testa todos os métodos da classe Library
.
Crie uma classe Library
que representa uma coleção de livros. Utilize um ArrayList
para armazenar instâncias da classe Book
.
Implemente os seguintes métodos na classe Library
:
addBook(Book book)
: Adiciona um livro à biblioteca.removeBookById(int id)
: Remove um livro da biblioteca com base no identificador único.findBooksByAuthor(String author)
: Devolve uma lista de livros do autor especificado.findBooksPublishedAfterYear(int year)
: Devolve uma lista de livros publicados após o ano especificado.displayAllBooks()
: Exibe informações sobre todos os livros da biblioteca na tela.
Depois, você precisa ir para a classe LibraryDemo
e executá-la. Ela irá testar a correção dos métodos que você implementou.
Aprender a trabalhar com tarefas do GitHub pode ser encontrado aqui .
Instruções e dicas sobre como resolver esta tarefa estão descritas no GitHub.
Se você está tendo dificuldades para resolver e entender a tarefa, sugiro que pense com mais atenção, pois programadores tentam resolver problemas de maneira independente. É a melhor maneira de aprender.
Mas se você estiver empacado, pode ver soluções para esta tarefa aqui. Não esqueça de reescrever esta solução para si mesmo e analisar tudo para dominar verdadeiramente este tópico:
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how to implement the addBook method in the Library class?
What should the removeBookById method do if the book with the given ID is not found?
How do I use the findBooksByAuthor method to get a list of books by a specific author?
Awesome!
Completion rate improved to 4
Desafio (ArrayList)
Deslize para mostrar o menu
Vamos Praticar!
Sua tarefa é implementar um sistema de gerenciamento de biblioteca em Java. Uma classe Book
já foi criada para você com todos os campos, setters e getters. Você pode se familiarizar com ela na classe Book
.
Além disso, uma classe LibraryDemo
foi criada para você, que testa todos os métodos da classe Library
.
Crie uma classe Library
que representa uma coleção de livros. Utilize um ArrayList
para armazenar instâncias da classe Book
.
Implemente os seguintes métodos na classe Library
:
addBook(Book book)
: Adiciona um livro à biblioteca.removeBookById(int id)
: Remove um livro da biblioteca com base no identificador único.findBooksByAuthor(String author)
: Devolve uma lista de livros do autor especificado.findBooksPublishedAfterYear(int year)
: Devolve uma lista de livros publicados após o ano especificado.displayAllBooks()
: Exibe informações sobre todos os livros da biblioteca na tela.
Depois, você precisa ir para a classe LibraryDemo
e executá-la. Ela irá testar a correção dos métodos que você implementou.
Aprender a trabalhar com tarefas do GitHub pode ser encontrado aqui .
Instruções e dicas sobre como resolver esta tarefa estão descritas no GitHub.
Se você está tendo dificuldades para resolver e entender a tarefa, sugiro que pense com mais atenção, pois programadores tentam resolver problemas de maneira independente. É a melhor maneira de aprender.
Mas se você estiver empacado, pode ver soluções para esta tarefa aqui. Não esqueça de reescrever esta solução para si mesmo e analisar tudo para dominar verdadeiramente este tópico:
Obrigado pelo seu feedback!