Страницу Назад
Поискать другие аналоги этой работы

720

[Sкill6oх] Java-разработчик - модуль 9 - Строки

ID: 235259
Дата закачки: 11 Апреля 2023
Продавец: StudentHelp (Напишите, если есть вопросы)
    Посмотреть другие работы этого продавца

Тип работы: Задачи
Сдано в учебном заведении: Skillbox

Описание:
[Sкill6oх] Java-разработчик - модуль 9 - Строки

Задание 1 - SequentialWordsNumbers

Задание 2 - SplitText

Задание 3 - PhoneCleanerRegex

Задание 4 - TotalEarningsCalculator

Задание 5 - FullNameFormatter

Задание 6 -TotalEarningsCalculatorRegex

Задание 7 - FullNameFormatterRegex

Комментарии: Задание 1
Цель

Научиться пользоваться методами работы с подстроками.
Что нужно сделать

Выполните задание в отдельном репозитории “java_Strings” в классе main/java/practice/strings/SequentialWordsNumbers.java.

Нужно написать метод sequentialWordsNumbers, который в качестве аргумента принимает текст и перед каждым словом пишет его порядковый номер в круглых скобках и возвращает строку. Метод необходимо написать без использования регулярных выражений. Пример того, как оно должно работать:

Введите текст:

Это просто текст, для примера работы программы

Результат:

(1) Это (2) просто (3) текст, (4) для (5) примера (6) работы (7) программы



Задание 2
Цель

Научиться писать и использовать несложные регулярные выражения.
Что нужно сделать

Выполните задание в отдельном репозитории “java_Strings” в классе main/java/practice/regex/SplitText.java.

Реализуйте метод, который принимает в качестве аргумента строку, содержащую английский текст (не менее 100 слов). Метод должен разделить текст на слова и вернуть строку, состоящую из полученных слов, где каждое слово будет на отдельной строке. Знаки препинания и числа не являются словами.



Задание 3
Цель

Научиться писать и использовать несложные регулярные выражения.
Что нужно сделать

Выполните задание в отдельном репозитории “java_Strings” в классе main/java/practice/regex/PhoneCleanerRegex.java.
Реализуйте удаление лишних символов при вводе номера телефона в консоли и проверку соответствия номера формату мобильных номеров в России. Если введённую строку нельзя привести к формату мобильного номера, выводите сообщение о неверном вводе. Телефон может быть введён не только в формате 79091234567, но и с лишними символами.
Примеры вводимых значений и результаты вывода программы:

.......................

.......................

.......................

Запустите в проекте тесты и убедитесь в том, что они выполняются успешно. Если тесты не выполняются и выдают информацию об ошибках, постарайтесь самостоятельно исправить эти ошибки и добиться успешного выполнения тестов перед отправкой результатов преподавателю.


Задание 4

Цель
Научиться работать с методами indexOf(), lastIndexOf(), substring() и trim() класса String.

Что необходимо сделать
Выполните задание в классе main/java/practice/strings/TotalEarningsCalculator.java
Напишите код, который считает сумму заработка всех друзей. Используйте методы indexOf(), lastIndexOf(), substring() и trim(). Использование регулярных выражений в данном задании не допускается.


Задание 5

Цель
Научиться работать с методами indexOf(), lastIndexOf(), substring() и trim() класса String.

Что необходимо сделать
Выполните задание в классе main/java/practice/strings/FullNameFormatter.java
Напишите программу, которая на входе через консоль принимает фамилию, имя и отчество одной строкой (например, «Иванов Сергей Петрович») и выводит фамилию, имя и отчество отдельно в формате:
Фамилия: Иванов

Имя: Сергей

Отчество: Петрович

Валидная строка от пользователя, которую мы можем интерпретировать как ФИО, должна содержать три слова, состоящих из кириллических символов, разделённых пробелом, может содержать дефис. Если строка не соответствует формату, то в консоль выводится: Введенная строка не является ФИО.
Использование регулярных выражений в данном задании не допускается.
Строго соблюдайте формат вывода результата.


Задание 6

Цель
Научиться писать и использовать несложные регулярные выражения.

Что необходимо сделать
Выполните задание в классе main/java/practice/TotalEarningsCalculatorRegex.java
Реализуйте получение суммы заработка каждого человека из текста регулярным выражением, чтобы в конце программы рассчитывалась и распечатывалась общая сумма заработка людей. В метод возможна передача любого сочетания имён и суммы зарплат в строке.


Задание 7

Цель
Научиться писать и использовать несложные регулярные выражения.

Что необходимо сделать
Выполните задание в классе Main main/java/practice/regex/FullNameFormatterRegex.java
Напишите программу (аналог задания 2), которая на входе через консоль принимает фамилию, имя и отчество одной строкой (например, «Иванов Сергей Петрович») и выводит фамилию, имя и отчество отдельно в формате:
Фамилия: Иванов
Имя: Сергей
Отчество: Петрович
Валидная строка от пользователя, которую мы можем интерпретировать как ФИО, должна содержать три слова, состоящих из кириллических символов, разделённых пробелом, может содержать дефис. Если строка не соответствует формату, то в консоль выводится: Введенная строка не является ФИО.
Используйте регулярные выражения для определения валидности строки и её разделения на фрагменты.

Размер файла: Мбайт
Фаил: Упакованные файлы (.zip)

   Скачать

   Добавить в корзину


        Коментариев: 0


Не можешь найти то что нужно? Мы можем помочь сделать! 

От 350 руб. за реферат, низкие цены. Просто заполни форму и всё.

Спеши, предложение ограничено !



Что бы написать комментарий, вам надо войти в аккаунт, либо зарегистрироваться.

Страницу Назад

  Cодержание / Программирование / [Sкill6oх] Java-разработчик - модуль 9 - Строки
Вход в аккаунт:
Войти

Забыли ваш пароль?

Вы еще не зарегистрированы?

Создать новый Аккаунт


Способы оплаты:
UnionPay СБР Ю-Money qiwi Payeer Крипто-валюты Крипто-валюты


И еще более 50 способов оплаты...
Гарантии возврата денег

Как скачать и покупать?

Как скачивать и покупать в картинках


Сайт помощи студентам, без посредников!