Программирование на Java (Джава) 1 Практическая 5 (ТГУ, Росдистант) (Решение → 57518)

Описание

Практическое задание 5

Тема 5. Обработка строк на Java

Цель работы: сформировать навыки работы в области обработки строк, научиться применять методы класса String и других классов для обработки строк.

Задание. Разработайте программу, демонстрирующую правила обработки строк в java.

Рекомендации по выполнению задания

1. Разработайте программу формирующую инструкцию SQL, которая вставляет строки в таблицу T_GroupSelected <id_Student, firstName, lastName, id_Group> из таблицы T_Student<id_Student, firstName, lastName, id_Group, dolgCount > тех студентов, которые относятся к некоторой группе (строковый параметр) и количество долгов (целочисленный параметр) которых превышает заданное значение.

В инструкции SQL строковые значения должны обрамляться одинарными кавычками.

2. Разработайте класс Person, в котором имеется функция, возвращающая Фамилию И.О. Функция должна учитывать возможность отсутствия значений в полях Имя и Отчество. Программу оптимизируйте с точки зрения быстродействия.

3. Доработайте класс адреса, который из полученной строки формата "Страна[d] Регион[d] Город[d] Улица[d] Дом[d] Корпус[d] Квартира" ([d] – разделитель, например, «запятая») выбирает соответствующие части и записывает их в соответствующие поля класса Address.

Предусмотрите две реализации этого метода:

  • разделитель – только запятая (использовать метод split());
  • разделитель – любой из символов ,.;- (класс StringTokenizer).

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

Разработайте проверочный класс не менее чем на четыре адресных строки.

4. Реализуйте класс Shirt:

Метод toString() выводит объяснение и значение полей построчно.

Дан также строковый массив:

shirts[0] = "S001,Black Polo Shirt,Black,XL";

shirts[1] = "S002,Black Polo Shirt,Black,L";

shirts[2] = "S003,Blue Polo Shirt,Blue,XL";

shirts[3] = "S004,Blue Polo Shirt,Blue,M";

shirts[4] = "S005,Tan Polo Shirt,Tan,XL";

shirts[5] = "S006,Black T-Shirt,Black,XL";

shirts[6] = "S007,White T-Shirt,White,XL";

shirts[7] = "S008,White T-Shirt,White,L";

shirts[8] = "S009,Green T-Shirt,Green,S";

shirts[9] = "S010,Orange T-Shirt,Orange,S";

shirts[10] = "S011,Maroon Polo Shirt,Maroon,S";

Преобразуйте строковый массив в массив класса Shirt и выведите его на консоль.

5. Разработайте класс, который получает строковое представление телефонного номера в одном из двух возможных строковых форматов:

+<Код страны><Номер 10 цифр>, например “+79175655655” или “+104289652211”

или

8<Номер 10 цифр> для России, например “89175655655”

и преобразует полученную строку в формат:

+<Код страны><Три цифры>–<Три цифры>–<Четыре цифры>

6. Предоставьте отчет, который содержит: текст программного кода выполненных заданий и скрин результатов работы. Приложите к отчету скомпилированные программы по выполнению указанных заданий.

Все программы следует оформлять в соответствии с Code Convention, при оформлении кода использование комментариев обязательно.

    
            Описание
            Практическое задание 5Тема 5. Обработка строк на Java Цель работы: сформировать навыки работы в области обработки строк, научиться применять методы класса String и других классов для обработки строк.Задание. Разработайте программу, демонстрирующую правила обработки строк в java.Рекомендации по выполнению задания1. Разработайте программу формирующую инструкцию SQL, которая вставляет строки в таблицу T_GroupSelected &lt;id_Student, firstName, lastName, id_Group&gt; из таблицы T_Student&lt;id_Student, firstName, lastName, id_Group, dolgCount &gt; тех студентов, которые относятся к некоторой группе (строковый параметр) и количество долгов (целочисленный параметр) которых превышает заданное значение.В инструкции SQL строковые значения должны обрамляться одинарными кавычками.2. Разработайте класс Person, в котором имеется функция, возвращающая Фамилию И.О. Функция должна учитывать возможность отсутствия значений в полях Имя и Отчество. Программу оптимизируйте с точки зрения быстродействия.3. Доработайте класс адреса, который из полученной строки формата Страна[d] Регион[d] Город[d] Улица[d] Дом[d] Корпус[d] Квартира ([d] – разделитель, например, «запятая») выбирает соответствующие части и записывает их в соответствующие поля класса Address.Предусмотрите две реализации этого метода:разделитель – только запятая (использовать метод split());разделитель – любой из символов ,.;- (класс StringTokenizer).Необходимо помнить, что в начале и конце разобранной части адреса не должно быть пробелов. Все поля адреса строковые.Разработайте проверочный класс не менее чем на четыре адресных строки.4. Реализуйте класс Shirt:Метод toString() выводит объяснение и значение полей построчно.Дан также строковый массив:shirts[0] = S001,Black Polo Shirt,Black,XL;shirts[1] = S002,Black Polo Shirt,Black,L;shirts[2] = S003,Blue Polo Shirt,Blue,XL;shirts[3] = S004,Blue Polo Shirt,Blue,M;shirts[4] = S005,Tan Polo Shirt,Tan,XL;shirts[5] = S006,Black T-Shirt,Black,XL;shirts[6] = S007,White T-Shirt,White,XL;shirts[7] = S008,White T-Shirt,White,L;shirts[8] = S009,Green T-Shirt,Green,S;shirts[9] = S010,Orange T-Shirt,Orange,S;shirts[10] = S011,Maroon Polo Shirt,Maroon,S;Преобразуйте строковый массив в массив класса Shirt и выведите его на консоль.5. Разработайте класс, который получает строковое представление телефонного номера в одном из двух возможных строковых форматов:+&lt;Код страны&gt;&lt;Номер 10 цифр&gt;, например “+79175655655” или “+104289652211”или8&lt;Номер 10 цифр&gt; для России, например “89175655655”и преобразует полученную строку в формат:+&lt;Код страны&gt;&lt;Три цифры&gt;–&lt;Три цифры&gt;–&lt;Четыре цифры&gt;6. Предоставьте отчет, который содержит: текст программного кода выполненных заданий и скрин результатов работы. Приложите к отчету скомпилированные программы по выполнению указанных заданий.Все программы следует оформлять в соответствии с Code Convention, при оформлении кода использование комментариев обязательно.   
            
            
            Программирование на Java (Джава) 1 Практическая 4 (ТГУ, Росдистант)Программирование на Java (Джава) 1 Практическая 5 (ТГУ, Росдистант)Программирование на Java (Джава) 1 Практическая 6 (ТГУ, Росдистант)Программирование на Java часть 1Программирование на языках высокого уровняПрограммирование на языке C++Программирование на языке Java / 30 вопросовПрограммирование КР№ 1 (1 семестр ТУСУР)Программирование КР№ 2 (1 семестр ТУСУР)Программирование на Java 2 (Россдистант)Программирование на Java (Джава) 1 _ ПР1Программирование на Java (Джава) 1 _ ПР2Программирование на Java (Джава) 1 Практическая 1 (ТГУ, Росдистант)Программирование на Java (Джава) 1 Практическая 2 (ТГУ, Росдистант)