Лабораторная работа 6
Использование строк в оконных приложениях Java
Задание
Создать программу из 3 окон:
В 1 окне выводятся различные элементы управления (RadioButton, CheckBox, MaskEdit и т.д. в соответствии с индивидуальным вариантом.
Во 2 окне происходит создание и наполнение таблицы из некоторых столбцов с подсчетом значения в одном из столбцов в соответствии с индивидуальным вариантом.
В 3 окне происходит обработка строковых данных; в нем размещается поле ввода для ввода строки, список для вывода элементов числового массива, поле для вывода результата обработки строки
Вводится строка, состоящая из слов, записанных через запятые, и заканчивающаяся точкой. Словом считать последовательность символов, не содержащую пробел.
Наполнение этих окон - согласно варианту индивидуального задания.
Индивидуальные варианты.
Номер варианта имеет вид:
U.V T L.A
Назначение символов номера варианта:
U - Вид элементов управления (для первого окна):
1. RadioButton
2.CheckBox
3. MaskEdit
V - Что обозначают RadioButton:
1. Выбор любимого цвета из 4
2. Выбор любимой книги из 3
3. Выбор любимого блюда из 3
4. Выбор марки автомобиля из 5
5. Пол ребенка
V- Что обозначают CheckBox:
1. Любимые цветы из 4
2. Любимые ансамбли из 5
3. Любимые книги из 4
4. Любимые домашние животные из 6
V - Что обозначает MaskEdit и что вычисляется
1. Возраст - Подсчет года рождения
2. Количество детей и зарплата - Подсчет дохода на человека
3. Метраж квартиры и стоимость кв. метра – Подсчет суммы оплаты
4. Количество упаковок лекарства и стоимость одной упаковки – Подсчет уплаченной суммы
T – структура таблицы (второе окно):
1. Информация о студентах (Фамилия, группа, пол, оценки по трем предметам, средний балл – вычисляется)
2. Информация о магазинах (номер магазина, название товара, стоимость единицы, количество единиц товара, общая стоимость данного товара – вычисляется)
3. Информация о специальностях (название факультета, название специальности, число бюджетных мест, число коммерческих мест, число договорных мест, общее число мест на специальности – вычисляется)
4. Информация по экзаменам (название предмета, ФИО преподавателя, число пятерок, число четверок, число троек, число двоек, число не явившихся, общее число студентов группы – вычисляется)
5. Информация об автомобилях (марка автомобиля, номер, вид – грузовой или легковой, пробег в километрах, число месяцев пробега, средний пробег в месяц – вычисляется)
6. Информация о лекарствах (название лекарства, номер аптеки, цена упаковки, количество упаковок, стоимость данного лекарства – вычисляется)
L - Чем наполняется список (в третьем окне):
1. Получить массив кубов цифровых слов.
2. Получить массив результатов уменьшения цифровых слов в 3 раза.
3. Получить массив результатов возведения в квадрат цифровых слов.
4. Получить массив результатов умножения на 5 цифровых слов.
5. Получить массив результатов увеличения на 23 цифровых слов.
6. Получить массив результатов деления на 12 цифровых слов.
7. Получить массив результатов возведения в квадрат цифровых слов.
8. Найти сумму отрицательных чисел (цифровых слов), количество положительных чисел и все цифровые слова.
9. Получить массив результатов деления на 100 цифровых слов.
10. Найти число с наибольшим значением и все цифровые слова.
11. Найти массив разностей кубов последующего и предыдущего числа.
12. Получить массив результатов умножения на –1 цифровых слов.
13. Получить массив результатов возведения в квадрат цифровых слов.
14. Найти массив сумм цифр цифровых слов.
15. Получить массив результатов вычитания 20 из цифровых слов.
16. Найти сумму цифровых слов текста и цифровые слова.
17. Найти массив цифровых слов, увеличенных в 10 раз.
A-обработка строки (в третьом окне)
1. Сформировать строку из 5-символьных слов, не содержащих букву s.
2. В тексте удалить каждое слово с четным числом символов, продублировать каждое слово с нечетным числом символов, заменив все вхождения букв 'd' на букву 't'.
3. В каждом 5-символьном слове переставить символы так, чтобы одинаковые находились рядом (sosna – ssona и т д).
4. Удалить из исходной строки слова с цифровыми символами.
5. Составить строку из 4-символьных нецифровых слов, расположив их по алфавиту.
6. Сформировать новую строку, в которую включены слова по возрастанию их длин.
7. Сформировать новую строку, в которую включены слова, состоящие только из латинских букв и не содержащие букв q, r и u.
8. Сформировать новую строку из 5-символьных слов, переставив в них буквы в обратном порядке (katet – tetak и т.д.).
9. Сформировать новую строку, в которой слова будут следовать в обратном порядке.
10. Сформировать новую строку, в которую включены только 5-символьные слова, с удалением из них литеры «А».
11. Сформировать новую строку из слов, состоящих только из латинских букв, и длиной не более 7 символов. При этом все строчные буквы заменить на заглавные буквы.
12. Сформировать новую строку, в которую включить только 4-символьные слова, с заменой А на О.
13. Сформировать строку из слов – «перевертышей»,
14. Поменять местами слова, «равноудаленные» от концов строки.
15. Переставить местами слова 1-2, 3-4, и так далее.
16. Удалить из строки 4-символьные слова, в которых есть буквы «а» или «о».