Skip to content

Repository files navigation

Программа фильтр

Назначение программы

Программа предназначена для фильтрации входного массива строк и вывода в консоль массива строк с элементами меньше или равном 3 символам.

Входные данные

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

Выходные данные

На выходе программа выводит в консоль исходный массив с элементами которые удовлетворяют услофию фильтра.

Описание методов используемы в программе

1. Метод ReadData

На вход принимает строку, на выходе получаем массив строк.

  • В качестве входных данных метод принимает строку, в которой указан запрос пользователю указать какое количество элементов будет в исходном массиве.
  • Количество элементов в массиве, введеное пользователем, сохраняется в переменной countArr.
  • Создается новый массив строк arr с количеством элементов указанных в countArr.
  • С помощью цикла for пользователь вносит элементы в arr которые необходимыо отсортировать. Для добавления элемента необходимо после ввода нажать клавишу Enter.
  • Полность заполненный массив arr возвращается из метода.

2. Метод Filter

На вход принимает массив строк, на выходе получаем массив строк с элементами входного массива длинна которых меньше или равна 3 символам.

  • В качестве входных данных принимает массив строк, названный tempArr, который необходимо отсортировать.
  • Создается целочисленная переменная count, со значением 0, в качестве счетчика элементов удовлетворяющих условию фильтрации.
  • С помощью цикла for проверяются все эленты массива tempArr и при нахождении элемента количество символов в котором меньше или равно 3 происходит увеличение счетчика count на 1.
  • Создается новый массив resultArr с количеством элементов равному count.
  • Создается целочисленная переменная tempIndex, со значением 0 .
  • С помощью цикла for проверяются все эленты массива tempArr и при нахождении элемента количество символов в котором меньше или равно 3 копируем этот элемент в массив resultArr и увеличиваем tempIndex на 1.
  • Массив resultArr возвращается из метода.

3. Метод PrintData

На вход принимает массив строк, и в зависимости от количества элементов в исходном массиве выводит исходный массив в консоль.

  • В качестве входных данных принимает массив строк, названный array, который вывести в консоль.
  • Если количество элементов в array равно 0, то в консоль выведется пустой массив в квадраных скобках.
  • Если количество элементов в array равно 1, то в консоль будет выведен массив состоящий из 1 элемента в квадратных скобках.
  • Если количество элементов в array больше 1, то в консоль будет выведен массив в квадратных скобках черех запятую.

Описание логики программы

  1. Создается новый массив строк startArr в который с помощью метода ReadData будут внесены данные от пользователя.
  2. Создается новый массив строк endArr в котором с помощью метода Filter будут хранится элементы входного массива количество символов в котрых меньше или равны 3. В качестве входных данных метод Filter принимает массив строк startArr.
  3. С помощью метода PrintData в консоль будут выведены эленты входного массива. Метод PrintData в качестве входного параметра принимает массив строк endArr.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages