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

Раздел
Программирование
Предмет
Просмотров
992
Покупок
3
Антиплагиат
70% Антиплагиат.РУ (модуль - Интернет Free)
Размещена
11 Апр 2023 в 19:37
ВУЗ
Skillbox
Курс
1 курс
Стоимость
500 ₽
Демо-файлы   
7
png
TotalEarningsCalculatorRegex,
83.9 Кбайт
png
SequentialWordsNumbers
74.4 Кбайт
png
TotalEarningsCalculator
77.6 Кбайт
png
FullNameFormatter,,,
77.3 Кбайт
png
SplitText
168.8 Кбайт
png
PhoneCleanerRegex
85.3 Кбайт
png
ullNameFormatterRegex,,
81.9 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
zip
Skillbox - модуль 9 - Строки
1 Мбайт 500 ₽
Описание

[Skillbox] 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), которая на входе через консоль принимает фамилию, имя и отчество одной строкой (например, «Иванов Сергей Петрович») и выводит фамилию, имя и отчество отдельно в формате:
  • Фамилия: Иванов
  • Имя: Сергей
  • Отчество: Петрович
  • Валидная строка от пользователя, которую мы можем интерпретировать как ФИО, должна содержать три слова, состоящих из кириллических символов, разделённых пробелом, может содержать дефис. Если строка не соответствует формату, то в консоль выводится: Введенная строка не является ФИО.
  • Используйте регулярные выражения для определения валидности строки и её разделения на фрагменты.
Вам подходит эта работа?
Похожие работы
Java
Контрольная работа Контрольная
4 Июн в 13:15
77
0 покупок
Java
Контрольная работа Контрольная
3 Июн в 00:52
156
2 покупки
Java
Контрольная работа Контрольная
30 Мая в 13:29
70
0 покупок
Java
Дипломная работа Дипломная
5 Мая в 17:44
106
0 покупок
Другие работы автора
Java
Дипломная работа Дипломная
24 Мар в 22:03
309
1 покупка
Цифровая обработка сигнала
Тест Тест
1 Ноя 2024 в 20:15
429
1 покупка
Правовая статистика
Тест Тест
24 Окт 2024 в 23:25
520
0 покупок
Обучение нейронных систем
Тест Тест
24 Окт 2024 в 21:31
424
8 покупок
Гражданский процесс
Тест Тест
24 Окт 2024 в 14:17
468
0 покупок
Английский язык
Тест Тест
12 Фев 2024 в 20:44
1 236 +1
24 покупки
Русский язык и культура речи
Тест Тест
31 Янв 2024 в 21:02
827
3 покупки
Литература
Тест Тест
31 Янв 2024 в 20:51
837
7 покупок
Высшая математика
Тест Тест
31 Янв 2024 в 20:34
803
3 покупки
Безопасность жизнедеятельности
Тест Тест
31 Янв 2024 в 19:53
1 522
39 покупок
География
Тест Тест
23 Янв 2024 в 02:20
629
9 покупок
Биология
Тест Тест
23 Янв 2024 в 02:00
598
4 покупки
Физкультура и спорт
Тест Тест
23 Янв 2024 в 01:43
866
2 покупки
Высшая математика
Тест Тест
8 Янв 2024 в 22:04
3 188
108 покупок
Правоведение
Тест Тест
8 Янв 2024 в 21:34
1 501
40 покупок
Математическая статистика
Тест Тест
6 Янв 2024 в 00:26
834
15 покупок
Физкультура и спорт
Тест Тест
5 Янв 2024 в 14:25
992 +1
3 покупки
Темы журнала
Показать ещё
Прямой эфир