СРС № 1
Студент: Отарбаев А.А.
Группа: ВТиПО – 1709
Лабораторная работа №1:
Из текста удалить все слова заданной длины, начинающиеся на согласную букву.
Ход работы:
Для начала, нужно создать объект типа “String”, т.е. создать текст.
Рис 1. Новый текст.
В текст были добавлены слова большой и маленькой длины, чтобы потом удостовериться, что программа работает корректно.
Далее, был создан массив типа “String” и туда закидывается текст по каждому слову, т.е. текст превращается в массив слов, где слова – элементы массива.
Рис 2. Массив текста и объект типа StringBuilder.
Как видно из рисунка 2, был создан объект типа StringBuilder, так как через этот объект будет необходимость добавлять слова в новый массив “words”.
Рис 3. Цикл для добавления слов
Далее, как показано на рис. 3 был создан цикл for, который будет проходить по всему тексту. Там же будет каждый инициализироваться переменная типа char, предназначенная для символов, и будет проверять элементы массива “words”, т.е. в ней будет содержаться первая буква каждого слова текста.
В условии if слова будут проверяться каждый раз, а именно, будет проверяться длина слова. Если длина слова меньше 4, то такое слово через объект типа StringBuilder и метод append будет добавлено в новый массив “words”.
Рис 4. Вывод текста
Далее, выводится текст до изменения и текст после прохода цикла по нему.
Рис 5. Результат программы.
В самом начале было указано задание удалить слова определенной длины, которые начинаются на согласную букву. В данном случае, в начале был задан текст “test computer java smartphone genius c# c++ programming”, из которого были удалены слова “computer”, “smartphone”, “genius”, “programming”, так по условию внутри цикла, их длина превысила 4 символа и они начинались на согласную букву. И так как оставшиеся слова соответствовали условию, то они были добавлены в новый массив и отображены в консоли, как показано на рисунке 5.
Рис 6. Полный код рабочей программы.
Достарыңызбен бөлісу: |