Задача 1: Создание простого объекта класса Book с полями title, author, pages — базовое создание объекта и вывод информации.
Задача 2: Объект класса Student с методами isAdult() и isExcellent() — добавление методов, возвращающих логические значения.
Задача 3: Объект класса Product с методом getTotalPrice() и условием if для скидки — введение условной логики.
Задача 4: Два объекта класса Employee с методом getBonus() — работа с несколькими объектами одного класса.
Задача 5: Объект класса Order с методом getFinalAmount() и несколькими вложенными условиями — сложная условная логика.
Описание: Создайте класс Book с полями: title (название книги), author (автор), pages (количество страниц). Создайте один объект этого класса и выведите информацию о книге в консоль.
Пример значений полей:
title: "Война и мир"
author: "Лев Толстой"
pages: 1225Пример ответа в консоли:
Книга: Война и мир
Автор: Лев Толстой
Страниц: 1225Описание: Создайте класс Student с полями: name (имя), age (возраст), grade (оценка). Реализуйте два метода: isAdult() (возвращает true, если возраст >= 18) и isExcellent() (возвращает true, если оценка >= 90). Создайте объект и выведите результаты обоих методов в консоль.
Пример значений полей:
name: "Алексей"
age: 20
grade: 85Пример ответа в консоли:
Студент: Алексей
Совершеннолетний: true
Отличник: falseОписание: Создайте класс Product с полями: name (название), price (цена), quantity (количество). Реализуйте метод getTotalPrice(), который возвращает общую стоимость. Если количество > 10, предоставляется скидка 10%. Выведите информацию о товаре и итоговую стоимость.
Пример значений полей:
name: "Ноутбук"
price: 50000
quantity: 15Пример ответа в консоли:
Товар: Ноутбук
Цена за единицу: 50000
Количество: 15
Скидка применена: true
Итоговая стоимость: 675000Описание: Создайте класс Employee с полями: name (имя), salary (зарплата), department (отдел). Реализуйте метод getBonus() который возвращает бонус: если отдел == "IT", бонус = 20% от зарплаты, иначе бонус = 10%. Создайте два объекта этого класса и выведите информацию о каждом сотруднике и его бонусе.
Пример значений полей:
Объект 1: name = "Иван", salary = 100000, department = "IT"
Объект 2: name = "Мария", salary = 80000, department = "HR"Пример ответа в консоли:
Сотрудник: Иван
Зарплата: 100000
Отдел: IT
Бонус: 20000Сотрудник: Мария
Зарплата: 80000
Отдел: HR
Бонус: 8000Описание: Создайте класс Order с полями: customerName (имя клиента), totalAmount (сумма заказа), isVIP (является ли VIP-клиентом), paymentMethod (способ оплаты: "card", "cash", "online"). Реализуйте метод getFinalAmount() который:
Если isVIP = true и paymentMethod = "online" → скидка 15%
Если isVIP = true и paymentMethod ≠ "online" → скидка 10%
Если isVIP = false и totalAmount > 10000 → скидка 5%
Иначе → без скидки
Выведите информацию о заказе и итоговую сумму.Пример значений полей:
customerName: "Дмитрий"
totalAmount: 15000
isVIP: true
paymentMethod: "online"Пример ответа в консоли:
Клиент: Дмитрий
Сумма заказа: 15000
VIP-клиент: true
Способ оплаты: online
Скидка: 15%
Итоговая сумма: 12750