Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab08.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
247.3 Кб
Скачать

Вариант 6-20

Создайте приложение Swing для выборки очередника из очереди. Список (5 записей) создается в программе и является объектом класса LinkedList. Запись списка является объектом QueuePerson, содержащим поля фамилии, имени и отчества очередника (все поля типа String), поле типа AddressValue для адреса очередника и приоритет очередника (типа int). В свою очередь, поле типа AddressValue содержит три поля типа String: наименование города, наименование улицы и номер дома, а также поле типа int – номер квартиры (если номер квартиры равен 0, дом, в котором проживает субъект, не имеет квартир). Записи в очереди сортируются в соответствии с приоритетом, и очередник добавляется последним в очереди своего приоритета.

Графическое окно приложения содержит в области Center пять текстовых полей (JTextField) с соответствующими надписями (JLabel) для вывода текущих значений фамилии, имени, отчества, адреса и приоритета. В области East содержатся следующие элементы: текстовое поле (JTextField) для ввода номера приоритета и три текстовых поля (JTextField) для вывода значений фамилии, имени, отчества. В области South содержится кнопка (JButton) "Выбрать", при нажатии на которую заданный в текстовых полях очередник удаляется из очереди, а также кнопка (JButton) "Сортировать" для повторной сортировки списка по приоритетам. Если очередник с заданными характеристиками не найден, в диалоговом окне выводится сообщение об ошибке.

Вариант 6-21

Создайте приложение Swing для просмотра списка элементов в массиве целых чисел и удаления элементов списка. Список (5 элементов типа Integer) создается в программе и является объектом класса ArrayList.

Графическое окно приложения содержит в области Center два текстовых поля (JTextField) с соответствующими надписями (JLabel) для вывода индекса элемента и его значения. В области East содержатся следующие элементы: кнопка (JButton) "Просмотр" – для просмотра первого элемента списка, текстовое поле (JTextField) – для вывода общего количества элементов в списке, а также кнопки (JButton) "->" – для просмотра следующего элемента списка и "<-" – для просмотра предыдущего элемента списка. В области South содержится текстовое поле (JTextField) для ввода нового элемента списка, кнопка (JButton) "Удалить" для удаления текущего элемента списка, а также кнопка (JButton) "Сортировать" для сортировки элементов списка по возрастанию значений элементов.

Вариант 6-22

Создайте приложение Swing для просмотра списка элементов и изменения значений элементов списка. Список (5 элементов типа Integer) создается в программе и является объектом класса ArrayList.

Графическое окно приложения содержит в области Center два текстовых поля (JTextField) с соответствующими надписями (JLabel) для вывода индекса элемента и его значения. В области East содержатся следующие элементы: кнопка (JButton) "Просмотр" – для просмотра первого элемента списка, текстовое поле (JTextField) – для вывода общего количества элементов в списке, а также кнопки (JButton) "->" – для просмотра следующего элемента списка и "<-" – для просмотра предыдущего элемента списка. В области South содержится текстовое поле (JTextField) для ввода нового значения текущего элемента списка, кнопка (JButton) "Изменить" для изменения значения текущего элемента списка, а также кнопка (JButton) "Сортировать" для сортировки элементов списка по убыванию значений элементов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]