Вход

Программирование на Java (Джава): Тема 5. Обработка строк на Java

Рекомендуемая категория для самостоятельной подготовки:
Контрольная работа*
Код 625252
Дата создания 2023
Мы сможем обработать ваш заказ (!) 23 декабря в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
850руб.
КУПИТЬ

Описание

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

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

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

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

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

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

В инструкции 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, при оформлении кода использование комментариев обязательно.

Очень похожие работы
Найти ещё больше
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00346
© Рефератбанк, 2002 - 2024