
- •Лабораторная работа 8 Использование коллекций в Java
- •3.2. Интерфейсы коллекций
- •3.2. Реализации коллекций и алгоритмы
- •3.2.1. Классы AbstractSet, AbstractList, AbstractSequentialList и AbstractMap
- •3.2.2. Класс HashSet
- •3.2.3. Класс ArrayList
- •3.2.4. Класс LinkedList
- •3.2.5. Класс HashMap
- •3.2.6. Класс Collections
- •3.3. Создание диалоговых окон в NetBeans ide 6.1
- •4. Порядок выполнения работы
- •Вариант 6-01
- •Вариант 6-02
- •Вариант 6-03
- •Вариант 6-04
- •Вариант 6-05
- •Вариант 6-06
- •Вариант 6-07
- •Вариант 6-08
- •Вариант 6-09
- •Вариант 6-10
- •Вариант 6-11
- •Вариант 6-12
- •Вариант 6-13
- •Вариант 6-14
- •Вариант 6-15
- •Вариант 6-16
- •Вариант 6-17
- •Вариант 6-18
- •Вариант 6-19
- •Вариант 6-20
- •Вариант 6-21
- •Вариант 6-22
- •Вариант 6-23
- •Вариант 6-24
- •Вариант 6-25
- •Вариант 6-26
- •Вариант 6-27
- •Вариант 6-28
- •Вариант 6-29
- •Вариант 6-30
- •5. Содержание отчета
- •6. Вопросы для самоконтроля
Вариант 6-14
Создайте приложение Swing для удаления абонента и просмотра списка абонентов телефонной сети. Список абонентов (5 записей) создается в программе и является объектом класса HashMap. Ключом записи является номер телефона (типа Integer), а значением – объект Abonent, содержащий четыре значения типа String: фамилию, имя, отчество и адрес.
Графическое окно приложения содержит в области Center пять текстовых полей (JTextField) с соответствующими надписями (JLabel) для вывода значений номера телефона, фамилии, имени, отчества и адреса текущего абонента. В области East содержатся следующие элементы: кнопка (JButton) "Просмотр" – для просмотра первого элемента списка, текстовое поле (JTextField) – для вывода индекса текущего элемента и общего количества элементов в списке, а также кнопки (JButton) "->" – для просмотра следующего элемента списка и "<-" – для просмотра предыдущего элемента списка. В области South содержится кнопка (JButton) "Удалить", при нажатии на которую текущий абонент удаляется из списка.
Вариант 6-15
Создайте приложение Swing для покупки товаров в электронном магазине. Список товаров (5 записей) создается в программе и является объектом класса HashMap. Ключом записи является артикул товара marking (типа Integer), а значением – объект Article, содержащий наименование товара (типа String) и цену товара (типа float).
Графическое окно приложения содержит в области Center три текстовых (JTextField) поля с соответствующими надписями (JLabel) для вывода текущих значений артикула товара, наименования товара и цены товара. В области East содержатся следующие элементы: кнопка (JButton) "Просмотр" – для просмотра первого элемента из списка, текстовое поле (JTextField) – для вывода индекса текущего элемента и общего количества записей в списке, а также кнопки (JButton) "->" – для просмотра следующего элемента списка и "<-" – для просмотра предыдущего элемента списка. В области South содержится текстовое поле (JTextField) с надписью (JLabel) "Количество" для ввода количества закупаемого товара (в текущей выводимой записи), кнопку (JButton) "Купить" и текстовое поле (JTextField) с надписью (JLabel) "Сумма", в которое выводится суммарная стоимость всех купленных товаров.
Вариант 6-16
Создайте приложение Swing для просмотра списка товаров и изменения цены товара в электронном магазине. Список товаров (5 записей) создается в программе и является объектом класса HashMap. Ключом записи является артикул товара marking (типа Integer), а значением – объект Article, содержащий наименование товара (типа String) и цену товара (типа float).
Графическое окно приложения содержит в области Center три текстовых поля (JTextField) с соответствующими надписями (JLabel) для вывода текущих значений артикула товара, наименования товара и цены товара. В области East содержатся следующие элементы: кнопка (JButton) "Просмотр" – для просмотра первого элемента из списка, текстовое поле (JTextField) – для вывода индекса текущего элемента и общего количества записей в списке, а также кнопки (JButton) "->" – для просмотра следующего элемента списка и "<-" – для просмотра предыдущего элемента списка. В области South содержится текстовое поле (JTextField) с надписью (JLabel) "Новая цена" для ввода новой цены текущего товара.