close

Вход

Забыли?

вход по аккаунту

?

lab3 (3)

код для вставкиСкачать
1. Постановка задачи.
В тексте, вводимым пользователем, заменить все номера пунктов вида x.1, x.2.1, x.2.2 на номера вида y.1, y.2.1, y.2.2. и т.д., где x и y вводятся пользователем.
2. Алгоритм действий.
1. Ввод строки;
2. Ввод номера, который нужно заменить;
3. Проверка на корректность введенных значений;
4. Ввод номера, на который нужно заменить;
5. Проверка на корректность введенных значений;
6. Создание регулярного выражения (\sx.);
7. Создание экземпляра класса Regex с созданным регулярным выражением;
8. Вызов у экземпляра класса метода Replace с введенной ранее строкой и числом, на которое нужно заменить в качестве параметров.
3. Схема взаимодействия элементов программного средства.
* Класс Program. Предоставляет статический метод Main для точки входа приложения. В нем производится ввод данных пользователя, вызов метода для их проверки, создание экземпляра класса ReplacingStringProvider, а также выводятся данные на консоль.
* Класс ReplacingStringProvider:
* Конструкторы:
* По умолчанию;
* Конструктор, принимающий число, которое нужно заменить, число, на которое нужно заменить и строку, в которой нужно произвести замену.
* Поля и свойства:
* Приватное поле numToBeReplaced типа int и соответствующее ему свойство NumToBeReplaced, предоставляющее к нему доступ. Поле хранит число, которое нужно заменить.
* Приватное поле numNeeded типа int и соответствующее ему свойство NumNeeded, предоставляющее к нему доступ. Поле хранит число, на которое нужно заменить.
* Приватное поле inputString типа string и соответствующее ему свойство InputString, предоставляющее к нему доступ. Поле хранит строку, введенную пользователем.
* Приватное поле changedString типа string и соответствующее ему свойство ChangedString, предоставляющее к нему доступ. Поле хранит измененную строку.
* Методы:
* ChangingString. Выполняет действия по изменению строку. Возвращает измененную строку. 
Документ
Категория
Рефераты
Просмотров
8
Размер файла
21 Кб
Теги
lab3
1/--страниц
Пожаловаться на содержимое документа