/
digit
/
java-basics-class-structure
Обзор
Документация
Войти
/
digit
/
java-basics-class-structure
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Book.java
31 строка
1 KB
digit
Create: Main.java, Book.java, Author.java
27 июн 2026, 17:57
Верифицирован
27 июн 2026, 17:57
dde446d
Код
Авторство
О чём код?
public class Book { // private поля класса Book private String title; private int releaseYear; private Author author; private int pages; // конструктор класса Book для заполнения полей создаваемого объекта public Book(String title, int releaseYear, Author author, int pages) { this.title = title; this.releaseYear = releaseYear; this.author = author; this.pages = pages; } // метод для определения большая ли книга public boolean isBig() { return pages > 500; } // метод поиска слова в описании книги (названии книги, имени или фамилии автора) public boolean matches(String word) { return title.contains(word) || author.getName().contains(word) || author.getSurname().contains(word); } // метод для оценки стоимости книги public int estimatePrice() { int estimatedPrice = (int) Math.floor(pages * 3 * Math.sqrt(author.getRating())); return Math.max(estimatedPrice, 250); } }