Advertisement
valiamaximova1

Test 25.01.2021

Jan 25th, 2021
752
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.57 KB | None | 0 0
  1. //class Book
  2. public class Book {
  3.     private String title;
  4.     private String author;
  5.     private String publishers;
  6.     private int year;
  7.     private int ID;
  8.     // заглавие, автор, издателство, година на издаване и Iномер.
  9.  
  10.  
  11.     public Book(String title, String author, String publishers, int year, int ID) {
  12.         this.title = title;
  13.         this.author = author;
  14.         this.publishers = publishers;
  15.         this.year = year;
  16.         this.ID = ID;
  17.     }
  18.  
  19.     public String getTitle() {
  20.         return title;
  21.     }
  22.  
  23.     public void setTitle(String title) {
  24.         this.title = title;
  25.     }
  26.  
  27.     public String getAuthor() {
  28.         return author;
  29.     }
  30.  
  31.     public void setAuthor(String author) {
  32.         this.author = author;
  33.     }
  34.  
  35.     public String getPublishers() {
  36.         return publishers;
  37.     }
  38.  
  39.     public void setPublishers(String publishers) {
  40.         this.publishers = publishers;
  41.     }
  42.  
  43.     public int getYear() {
  44.         return year;
  45.     }
  46.  
  47.     public void setYear(int year) {
  48.         this.year = year;
  49.     }
  50.  
  51.     public int getID() {
  52.         return ID;
  53.     }
  54.  
  55.     public void setID(int ID) {
  56.         this.ID = ID;
  57.     }
  58.  
  59.     @Override
  60.     public String toString() {
  61.         return String.format("Title: %s Author: %s Publishers: %s Year: %d ID: %d",title,author,publishers,year,ID);
  62.     }
  63. }
  64.  
  65. //класа на библиотеката от книги
  66. import java.util.ArrayList;
  67. import java.util.List;
  68.  
  69. public class Library {
  70.     private String name;
  71.     private List<Book> listBooks;
  72.  
  73.     public Library(String name) {
  74.         this.name = name;
  75.         this.listBooks = new ArrayList<>();
  76.     }
  77.  
  78.     public List<Book> getListBooks() {
  79.         return listBooks;
  80.     }
  81.  
  82.     public void setListBooks(List<Book> listBooks) {
  83.         this.listBooks = listBooks;
  84.     }
  85.  
  86.     public void add(Book book) {
  87.         listBooks.add(book);
  88.     }
  89.  
  90.     public void remove(Book book) {
  91.         listBooks.remove(book);
  92.     }
  93.  
  94.     public void bookInformation(Book book) {
  95.         for (Book book11 : listBooks) {
  96.             if (book11.equals(book)) {
  97.                 System.out.println(book11.toString());
  98.             }
  99.         }
  100.     }
  101.     public void allInfo(){
  102.         for (Book listBook : listBooks) {
  103.             System.out.println(listBook.toString());
  104.         }
  105.     }
  106.  
  107.     public void removeBookFromAuthor(String author) {
  108.         listBooks.removeIf(book -> book.getAuthor().equals(author));
  109.     }
  110.  
  111.     public void removeBookFromStivanKing() {
  112.         listBooks.removeIf(listBook -> listBook.getAuthor().equals("Стивън Кинг"));
  113.     }
  114. }
  115. //Main
  116. import java.util.Scanner;
  117.  
  118. public class Main {
  119.     public static void main(String[] args) {
  120.         Scanner scan = new Scanner(System.in);
  121.         Library library = new Library("Моята библиотека");
  122.         Book book = new Book("То", "Стивън Кинг", "", 1986, 2);
  123.         Book book1 = new Book("Институтът", "Стивън Кинг", "", 2019, 3);
  124.         Book book2 = new Book("Под игото", "Иван Вазов", "", 1893, 4);
  125.         library.add(book);
  126.         library.add(book1);
  127.         library.add(book2);
  128.  
  129.         library.allInfo();
  130.         System.out.println();
  131. //        library.removeBookFromAuthor("Стивън Кинг");
  132.         //трие книгите от подаден автор
  133.         library.removeBookFromStivanKing();
  134.         //трие книги от Стивън Кинг
  135.         System.out.println();
  136.         library.allInfo();
  137.     }
  138. }
  139.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement