/
ZIKFOX
/
Job5
Обзор
Документация
Войти
/
ZIKFOX
/
Job5
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Book.java
55 строк
2 KB
ZIKFOX
Job5
07 дек 2025, 13:36
07 дек 2025, 13:36
65218a5
Код
Авторство
О чём код?
public class Book { private String title; private int releaseYear; private Author author; private int pages; public Book(String title, int releaseYear, Author author, int pages) { this.title = title; this.releaseYear = releaseYear; this.author = author; this.pages = pages; } // public void.sing(String verse) { // System.out.println("Книга " + title + " написана автором " + author + " и содержит " + pages + " страниц."); public void printInfo() { System.out.println("Название: " + title); System.out.println("Год издания: " + releaseYear); System.out.println("Автор: " + author.getName() + " " + author.getSurname()); System.out.println("Страниц: " + pages); } public boolean isBig() { if (pages > 500) { System.out.println("Книга большая"); return true; } else { System.out.println("Книга маленькая"); return false; } } public boolean matches(String word) { return title.contains(word) || author.getName().contains(word) || author.getSurname().contains(word); } public int estimatePrice() { int basePrice = (int) Math.floor(pages * 3 * Math.sqrt(author.getRating())); return Math.max(basePrice, 250); } }