Создать классы, спецификации которых приведены ниже. Определить конструкторы и методы setТип(), getТип(), toString(). Определить дополнительно методы в классе, создающем массив объектов. Задать критерий выбора данных и вывести эти данные на консоль. В каждом классе, обладающем информацией, должно быть объявлено несколько конструкторов.
№ варианта
Задание
Student: id, Фамилия, Имя, Отчество, Дата рождения, Адрес, Телефон,
Факультет, Курс, Группа.
Создать массив объектов. Вывести: список студентов заданного факультета, списки студентов для каждого факультета и курса.
Customer: id, Фамилия, Имя, Отчество, Адрес, Номер кредитной карточки,
Номер банковского счета.
Создать массив объектов. Вывести: список покупателей в алфавитном порядке, список покупателей, у которых номер кредитной карточки находится в заданном интервале.
Patient: id, Фамилия, Имя, Отчество, Адрес, Телефон, Номер медицинской
карты, Диагноз.
Создать массив объектов. Вывести: список пациентов, имеющих данный диагноз, список пациентов, номер медицинской карты которых находится в заданном интервале.
Abiturient: id, Фамилия, Имя, Отчество, Адрес, Телефон, Оценки.
Создать массив объектов. Вывести: список абитуриентов, имеющих неудовлетворительные оценки, список абитуриентов, у которых сумма баллов выше заданной.
Book: id, Название, Автор (ы), Издательство, Год издания, Количество стра-
ниц, Цена, Тип переплета.
Создать массив объектов. Вывести: список книг заданного автора, список книг, выпущенных заданным издательством, список книг, выпущенных после заданного года.
House: id, Номер квартиры, Площадь, Этаж, Количество комнат, Улица,
Тип здания, Срок эксплуатации.
Создать массив объектов. Вывести: список квартир, имеющих заданное число комнат, список квартир, имеющих заданное число комнат и расположенных
на этаже, который находится в заданном промежутке, список квартир, имеющих площадь, превосходящую заданную.
Phone: id, Фамилия, Имя, Отчество, Адрес, Номер кредитной карточки,
Дебет, Кредит, Время городских и междугородных разговоров.
Создать массив объектов. Вывести: сведения об абонентах, у которых время внутригородских разговоров превышает заданное, сведения об абонентах, которые пользовались междугородной связью, сведения об абонентах в алфавитном порядке.
Car: id, Марка, Модель, Год выпуска, Цвет, Цена, Регистрационный номер.
Создать массив объектов. Вывести: список автомобилей заданной марки, список автомобилей заданной модели, которые эксплуатируются больше n лет, список автомобилей заданного года выпуска, цена которых больше указанной.
Product: id, Наименование, Производитель, Цена, Срок хранения, Количество.
Создать массив объектов. Вывести: список товаров для заданного наименования, список товаров для заданного наименования, цена которых не превосходит заданную.
Train: Пункт назначения, Номер поезда, Время отправления, Число мест
(общих, купе, плацкарт, люкс).
Создать массив объектов. Вывести: список поездов, следующих до заданного пункта назначения, список поездов, следующих до заданного пункта назначения и отправляющихся после заданного часа.
Bus: Фамилия и инициалы водителя, Номер автобуса, Номер маршрута,
Марка, Год начала эксплуатации, Пробег.
Создать массив объектов. Вывести: список автобусов для заданного номера маршрута, список автобусов, которые эксплуатируются больше заданного срока.
Airline: Пункт назначения, Номер рейса, Тип самолета, Время вылета, Дни недели.
Создать массив объектов. Вывести: список рейсов для заданного пункта назначения, список рейсов для заданного дня недели.
Student: id, Фамилия, Имя, Отчество, Дата рождения, Адрес, Телефон,
Факультет, Курс, Группа.
Создать массив объектов. Вывести: список студентов, родившихся после заданного года, список учебной группы.
Abiturient: id, Фамилия, Имя, Отчество, Адрес, Телефон, Оценки.
Создать массив объектов. Вывести: выбрать заданное число n абитуриентов, имеющих самую высокую сумму баллов (вывести также полный список абитуриентов, имеющих полупроходную сумму).
Train: Пункт назначения, Номер поезда, Время отправления, Число мест (общих, купе, плацкарт, люкс).
Создать массив объектов. Вывести: список поездов, отправляющихся до заданного пункта назначения и имеющих общие места
Bus: Фамилия и инициалы водителя, Номер автобуса, Номер маршрута, Марка, Год начала эксплуатации, Пробег.
Создать массив объектов. Вывести: список автобусов, пробег у которых больше заданного расстояния.
Airline: Пункт назначения, Номер рейса, Тип самолета, Время вылета, Дни недели.
Создать массив объектов. Вывести, список рейсов для заданного дня недели, время вылета для которых больше заданного.
Product: id, Наименование, Производитель, Цена, Срок хранения, Количество.
Создать массив объектов. Вывести: список товаров, срок хранения которых больше заданного, список товаров заданного производителя.
Создать суперкласс Учащийся и подклассы Школьник и Студент. Создать массив объектов суперкласса и заполнить этот массив объектами. Показать отдельно студентов и школьников.
Создать базовый класс Садовое дерево и производные классы Яблоня, Вишня, Груша и другие. С помощью конструктора автоматически установить номер каждого дерева. Принять решение о пересадке каждого дерева в зависимости от возраста и плодоношения.
studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования(0.111 с)...