/
Yuretz78
/
BookAuthor1
Обзор
Документация
Войти
/
Yuretz78
/
BookAuthor1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
36 строк
2 KB
Yuretz78
create: Author.java, Book.java, Main.java
29 апр 2026, 17:57
Верифицирован
29 апр 2026, 17:57
8a448f2
Код
Авторство
О чём код?
public class Main { public static void main(String[] args) { Author tolstoy = new Author("Лев", "Толстой", 10); // Рейтинг 10 -> sqrt(10) ≈ 3.16 Author eco = new Author("Антуан", "деСент-Экзюпери", 25); // Рейтинг 25 -> sqrt(25) = 5.0 (максимальная цена за страницу) Author king = new Author("Стивен", "Кинг", 9); // Рейтинг 9 -> sqrt(9) = 3.0 (базовая цена) Author unknown = new Author("Виктор", "Пелевин", 1); // Рейтинг 1 -> sqrt(1) = 1.0 (минимальная цена за страницу) Book book1 = new Book("Война и мир", 1869, tolstoy, 1225); Book book2 = new Book("Маленький принц", 1942, eco, 502); Book book3 = new Book("Оно", 1986, king, 1138); Book cheapBook = new Book("Чапаев и пустота", 2024, unknown, 50); System.out.println("--- Книга 1 ---"); System.out.println(book1); System.out.println("Большая? " + (book1.isBig() ? "Да" : "Нет")); System.out.println("Содержит 'мир'? " + (book1.matches("мир") ? "Да" : "Нет")); System.out.println("Содержит 'Толстой'? " + (book1.matches("Толстой") ? "Да" : "Нет")); System.out.println("Оценочная стоимость: " + book1.estimatePrice() + " руб.\n"); System.out.println("--- Книга 2 ---"); System.out.println(book2); System.out.println("Оценочная стоимость: " + book2.estimatePrice() + " руб."); System.out.println("Содержит 'Антуан'? " + (book2.matches("Антуан") ? "Да" : "Нет")); System.out.println("Содержит 'принц'? " + (book2.matches("принц") ? "Да" : "Нет")); System.out.println("\n--- Книга с низкой ценой ---"); System.out.println(cheapBook); System.out.println("Оценочная стоимость: " + cheapBook.estimatePrice() + " руб."); } }