Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //class Book
- public class Book {
- private String title;
- private String author;
- private String publishers;
- private int year;
- private int ID;
- // заглавие, автор, издателство, година на издаване и Iномер.
- public Book(String title, String author, String publishers, int year, int ID) {
- this.title = title;
- this.author = author;
- this.publishers = publishers;
- this.year = year;
- this.ID = ID;
- }
- public String getTitle() {
- return title;
- }
- public void setTitle(String title) {
- this.title = title;
- }
- public String getAuthor() {
- return author;
- }
- public void setAuthor(String author) {
- this.author = author;
- }
- public String getPublishers() {
- return publishers;
- }
- public void setPublishers(String publishers) {
- this.publishers = publishers;
- }
- public int getYear() {
- return year;
- }
- public void setYear(int year) {
- this.year = year;
- }
- public int getID() {
- return ID;
- }
- public void setID(int ID) {
- this.ID = ID;
- }
- @Override
- public String toString() {
- return String.format("Title: %s Author: %s Publishers: %s Year: %d ID: %d",title,author,publishers,year,ID);
- }
- }
- //класа на библиотеката от книги
- import java.util.ArrayList;
- import java.util.List;
- public class Library {
- private String name;
- private List<Book> listBooks;
- public Library(String name) {
- this.name = name;
- this.listBooks = new ArrayList<>();
- }
- public List<Book> getListBooks() {
- return listBooks;
- }
- public void setListBooks(List<Book> listBooks) {
- this.listBooks = listBooks;
- }
- public void add(Book book) {
- listBooks.add(book);
- }
- public void remove(Book book) {
- listBooks.remove(book);
- }
- public void bookInformation(Book book) {
- for (Book book11 : listBooks) {
- if (book11.equals(book)) {
- System.out.println(book11.toString());
- }
- }
- }
- public void allInfo(){
- for (Book listBook : listBooks) {
- System.out.println(listBook.toString());
- }
- }
- public void removeBookFromAuthor(String author) {
- listBooks.removeIf(book -> book.getAuthor().equals(author));
- }
- public void removeBookFromStivanKing() {
- listBooks.removeIf(listBook -> listBook.getAuthor().equals("Стивън Кинг"));
- }
- }
- //Main
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- Library library = new Library("Моята библиотека");
- Book book = new Book("То", "Стивън Кинг", "", 1986, 2);
- Book book1 = new Book("Институтът", "Стивън Кинг", "", 2019, 3);
- Book book2 = new Book("Под игото", "Иван Вазов", "", 1893, 4);
- library.add(book);
- library.add(book1);
- library.add(book2);
- library.allInfo();
- System.out.println();
- // library.removeBookFromAuthor("Стивън Кинг");
- //трие книгите от подаден автор
- library.removeBookFromStivanKing();
- //трие книги от Стивън Кинг
- System.out.println();
- library.allInfo();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement