На главную

Зачетный проект 11 windows forms. Строковые функции

 

ПРИЛОЖЕНИЯ ДЛЯ WINDOWS FORMS

Лабораторная работа 11

Выполнить: Разработать приложение, которое подсчитывает количество букв «а» во введенной строке. Для решения использовать функцию пользователя.

Пример выполнения:

Строковые функции VB

Рис. Форма «Строковые функции»

 Выполнение:

1.    Создайте новый проект и расположите элементы управления на новой форме, как показано на рисунке.

2.    Сначала разработаем функцию, которая будет подсчитывать количество символов в строке. Алгоритм будет очень прозрачным: необходимо перебирать каждый символ в строке с первого до последнего и проверять, совпадает ли он с заданным символом.

3.    Назовем функцию NumberSymbols, эта функция будет от двух аргументов — типа string и char, а значение, возвращаемое функцией, будет типа integer:

1
2
3
4
5
6
7
8
9
10
11
private int NumberSymbols(string stroka, char symbol)
        {
            int k = 0;
            for (int i = 0;i< stroka.Length;i++ ){
                if (stroka[i] == symbol)
                {
                    k += 1;
                }
            }
            return k;
        }

·  Теперь необходимо запрограммировать кнопку Подсчитать:

1
txtKolvo.Text=  NumberSymbols(txtString.Text, 'а').ToString();

·  Запустите и отладьте приложение. Сохраните его.

Контрольное задание:

1.    Добавьте текстовое окно для ввода символа, для которого необходимо вычислять количество вхождений.

2.    Подсчитать количество вхождений сочетания букв «ма» в заданную строку.

Вопросы для самоконтроля:

1.    Какое значение возвратит функция Len(“МАма”)?

На главную