/
lololilii
/
JAVA-122.java
Обзор
Документация
Войти
/
lololilii
/
JAVA-122.java
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Book.java
35 строк
1 KB
lololilii
Create: Book.java
20 июн 2026, 17:41
Верифицирован
20 июн 2026, 17:41
6498f79
Код
Авторство
О чём код?
public class Book { // Поля класса private String title; private int releaseYear; private String author; private int pages; // Конструктор для инициализации всех полей public Book(String title, int releaseYear, String author, int pages) { this.title = title; this.releaseYear = releaseYear; this.author = author; this.pages = pages; } // Метод проверяет, является ли книга большой (больше 500 страниц) public boolean isBig() { return pages > 500; } // Метод проверяет, содержится ли слово в названии или авторе книги. // Поиск регистронезависимый для удобства пользователя. public boolean matches(String word) { String lowerCaseTitle = title.toLowerCase(); String lowerCaseAuthor = author.toLowerCase(); String lowerCaseWord = word.toLowerCase(); return lowerCaseTitle.contains(lowerCaseWord) || lowerCaseAuthor.contains(lowerCaseWord); } // Метод оценивает стоимость книги по заданной формуле public int estimatePrice() { int priceByPages = pages * 3; return Math.max(priceByPages, 250); } }