/
msigin77
/
Home_work5
Обзор
Документация
Войти
/
msigin77
/
Home_work5
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
52 строки
2 KB
msigin77
Д\з№6
08 ноя 2025, 12:25
08 ноя 2025, 12:25
dcf19d2
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static void main(String[] args) { // System.out.println("Hello world!"); Author author1 = new Author("Лев", "Толстой", 10); Book book1 = new Book("Война и мир", 1865, author1, 2012); Author author2 = new Author("Федор", "Достоевский", 7); Book book2 = new Book("Преступление и наказание", 1886, author2, 672); Author author3 = new Author("Льюис", "Кэролл", 5); Book book3 = new Book("Алиса в стране чудес", 1865, author3, 160); Book[] books = {book1, book2, book3}; System.out.println("Проверка размера книг и цены:"); for (Book book : books){ if (book.isBig()){ System.out.print("Книга "+book.title+" большая. "); } else { System.out.print("Книга "+book.title+" маленькая. "); } System.out.println("цена " + book.estimatePrice() + " руб."); } System.out.println("Поиск книги"); Scanner scanner = new Scanner(System.in); while (true) { System.out.println("Введите строку для поиска или end для завершения: "); String input = scanner.nextLine(); if ("end".equals(input)) { break; } if (book1.matches(input)) { System.out.println("Есть совпадение с книгой "+book1.title+". "+book1.author.name+" "+book1.author.surname); } else if (book2.matches(input)) { System.out.println("Есть совпадение с книгой "+book2.title+". "+book2.author.name+" "+book2.author.surname); } else if (book3.matches(input)) { System.out.println("Есть совпадение с книгой "+book2.title+". "+book3.author.name+" "+book3.author.surname); } else { System.out.println("Совпадений нет"); } } } }