zabika.ru 1

ТФЯ Лабораторная работа № 3

Лабораторная работа №3


  1. Создать класс с указанной структурой. Определить методы set(), get() для каждого поля класса.

  2. Создать обобщенный типизированный класс Data Access Object (DAO), с помощью которого будет осуществляться доступ к данным.

  3. Создать приложение, использующее обобщенный DAO для доступа к данным.


Вариант 1.


Структура записи СТУДЕНТ: ФИО, год рождения, группа, оценка за к/р 1, оценка за к/р 2, оценка за к/р 3.

Вывести на экран сведения из массива + средний балл каждого студента + подсчитать средний возраст группы.

Вариант 2.


Структура записи КНИГА: ISBN, автор, название, издательство, год издания, объем.

Вывести на экран все книги, упорядоченные по году издания начиная с наибольшего. Подсчитать общий объем книг по каждому издательству и средний объем всех книг библиотеки.

Вариант 3.


Структура записи АВТОМОБИЛЬ: гос. номер, марка, цвет, ФИО владельца, год выпуска, мощность двигателя в л.с., масса.

Вывести на экран все автомобили в алфавитном порядке следования владельцев ТС + сумму транспортного налога согласно действующему законодательству.

Вариант 4.


Структура записи ФИЛЬМ: название фильма, режиссер, год выпуска (тип word), продолжительность.

Вывести на экран массив в порядке уменьшения года выпуска фильма. В пределах одного года фильмы должны быть упорядочены по названию фильма.

Вариант 5.


Структура записи ТОВАР: артикул, наименование, количество, цена, дата производства, срок реализации.

Вывести на экран товары с истекшим сроком хранения относительно текущей даты, задаваемой как константа.

Вариант 6.


Структура записи ПАЦИЕНТ: ФИО, дата рождения, диагноз, дата обращения, лечащий врач, стоимость лечения.

Вывести на экран пациентов, которым на сегодняшний день исполнилось 60 лет.

Вариант 7.


Структура записи РАБОТНИК: ФИО, дата рождения, должность, стаж, оклад увеличить оклад сотрудников со стажем свыше 30 лет — на 50%, от 20 до 30 — на 30%, от 10 до 20 — на 20%, меньше 10 — на 10%. Вывести на экран записи массива в виде таблиц до повышения оклада и после.

Вариант 8.


Структура записи ОСНОВНЫЕ СРЕДСТВА: инвентарный номер, наименование объекта, балансовая стоимость, дата ввода в эксплуатацию, коэффициент износа, материально-ответственное лицо.

Вывести на экран полученную таблицу. Отсортировать массив в алфавитном порядке материально-ответственных лиц, а пределах одного МОЛ — по наименованию.

Вариант 9.


Структура записи КОМПЬЮТЕР: номер, размер монитора, частота процессора, объем оперативной памяти, размер жесткого диска.

Вывести на экран созданный массив и найти запись с максимальным жестким диском и запись с минимальной частотой процессора. Подсчитать средний объем оперативной памяти на компьютерах с частотой 1000 МГц.

Вариант 10.


Структура записи НЕДВИЖИМОСТЬ: номер объекта, ФИО владельца, адрес, площадь, количество этажей, наличие балкона (да/нет).

Вывести на экран в виде таблицы те записи, для которых количество этажей равно двум. При этом, если у таких объектов имеется балкон, то площадь должна быть увеличена на 4 квадратных метра.

Вариант 11.


Структура записи СТУДЕНТ: ФИО, номер студ. билета, оценки: по физике, по математике, по русскому языку (зачет/незачет).

Вывести на экран таблицу, состоящую только их тех студентов, которые получили зачет по русскому языку и их суммарный балл.

Вариант 12.


Структура записи СЛУЖАЩИЙ: ФИО, дата рождения, стаж, доход за I, II, III, IV квартал.

Вывести на экран в виде таблицы всех работников в порядке уменьшения стажа работы + годовой доход каждого работника.

Вариант 13.

Структура записи ТРАНСПОРТНОЕ СРЕДСТВО: гос. номер, марка, цвет, ФИО владельца, год выпуска, объем двигателя в куб.см., цвет.


Вывести в виде таблицы на экран ТС, выпущенные после 2000 г., в порядке уменьшения объема двигателя.

Вариант 14.


Структура записи ИЗДАНИЕ: автор, название, издательство, год издания, объем, тираж.

Вывести в виде таблицы на экран записи в порядке уменьшения года выпуска. Подсчитать число книг, выпущенных тиражом более 10 000 экземпляров.

Вариант 15.


Структура записи Ж/Д БИЛЕТ: номер поезда, ФИО владельца, вагон, место, стоимость, льгота (да/нет).

Вывести на экран в виде таблицы записи порядке увеличения номера поезда. При этом если билет льготный, то вывести его стоимость уменьшенную вдвое.

Вариант 16.


Структура записи ОСНОВНЫЕ СРЕДСТВА: инвентарный номер, наименование объекта, балансовая стоимость, дата ввода в эксплуатацию, коэффициент износа, материально-ответственное лицо (МОЛ).

Отсортировать массив в алфавитном порядке наименования. Подсчитать количество ОС, закрепленных за каждым МОЛ.

Вариант 17.


Структура записи СТУДЕНТ: ФИО, дата рождения, специальность, успеваемость, контрактное обучение (да/нет).

Вывести на экран в алфавитном порядке тех студентов, у которых выше всего успеваемость.

Вариант 18.


Структура записи ТОВАР: артикул, наименование, количество, цена, дата производства, срок реализации.

Вывести на экран в виде таблицы товары, отсортированные по наименованию. Найти товары с минимальной ценой.

Вариант 19.


Структура записи ТРАНСПОРТНОЕ СРЕДСТВО: гос. номер, марка, цвет, ФИО владельца, год выпуска, мощность двигателя в л.с., масса.

Вывести все ТС на экран в виде таблицы, отсортированные по году выпуска. Найти среднюю мощность двигателя ТС каждой марки.

Вариант 20.


Структура записи РАБОЧИЙ: ФИО, дата рождения, специальность, стаж.

Вывести на экран записи массива, упорядоченные по убыванию стажа, в виде таблицы.

Вариант 21.

Структура записи КНИГА: автор, название, издательство, год издания, объем, тираж.

Вывести в виде таблицы на экран записи в алфавитном порядке издательств. Подсчитать средний объем книг, выпущенных издательством «ЭКСМО».

Вариант 22.


Структура записи Ж/Д БИЛЕТ: номер поезда, ФИО владельца, вагон, место, стоимость, льгота (да/нет).

Вывести на экран в виде таблицы записи алфавитном порядке ФИО владельце. При этом если билет в первые два вагона, то отменить льготу.

Вариант 23.


Структура записи РАБОТНИК: ФИО, дата рождения, стаж, оклад, вредные условия труда (да/нет) увеличить стаж всех сотрудников с вредными условиями труда на 5 лет. Вывести на экран записи массива в виде таблиц до изменения и после.

Вариант 24.


Структура записи ОБЪЕКТ НЕДВИЖИМОСТИ: номер объекта, ФИО владельца, адрес, площадь, количество этажей, наличие балкона (да/нет).

Вывести на экран в виде таблицы те записи, для которых количество этажей равно двум. При этом, если у таких объектов имеется балкон, то площадь должна быть увеличена на 4 квадратных метра.

Вариант 25.


Организовать массив записей (порядка 10), содержащих данный о видеокассетах: название фильма, режиссер, год выпуска (тип word), продолжительность. Вывести на экран массив в алфавитном порядке названия. Найти фильмы с минимальной продолжительностью.

Требования:



Литература:


  1. Кей С. Хорстманн, Гари Корнелл. Java 2. Библиотека профессионала, том I. Основы. 7-е изд.: Пер. с англ. - М.: Издательский дом «Вильямс», 2007. - 1168 с.