A-обработка строки (в третьом окне)

Лабораторная работа 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-символьные слова, в которых есть буквы «а» или «о».

Наши рекомендации