/
kubkut
/
hw0
Обзор
Документация
Войти
/
kubkut
/
hw0
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Book.java
32 строки
1 KB
kubkut
Добрый день!
09 янв 2026, 14:57
09 янв 2026, 14:57
3c15110
Код
Авторство
О чём код?
public class Book { String title; // - название книги; int releaseYear; // - год выпуска; Author author; //- автор; 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 boolean isBig() { //большая ли книга return pages > 500; } public boolean matches(String word) { //встречается ли слово в книге return author.name.contains (word) || author.surname.contains (word) || title.contains (word); } public int estimatePrice() { // Расчет стоимости (3 руб. за стр) int pricePerPage = 3; int basePrice = (int) (pages * pricePerPage * Math.sqrt (author.rating)); // удалить дробную часть = округление вниз // минимальное ограничение (не менее 250 руб.) return Math.max(basePrice, 250); } }