Главная страница
Навигация по странице:

  • Задание.

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


    Скачать 22.53 Kb.
    НазваниеТема Обработка строк на Java
    Дата10.11.2022
    Размер22.53 Kb.
    Формат файлаdocx
    Имя файлаzadanie5.docx
    ТипДокументы
    #781588

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


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

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

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

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

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

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

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

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

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

      • разделитель – только запятая (использовать метод split());

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

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

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

    1. Реализуйте класс 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 и выведите его на консоль.

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

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

    или

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

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

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

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

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


    написать администратору сайта