Упражнение: Выполните задание на использование вложенных итераций и условных операторов
Проблемы кода дополняют то, что вы узнали, и помогут вам получить некоторую уверенность, прежде чем продолжать.
Проблема с мошенническим заказом
Ранее в этом модуле вы создали код, который будет хранить идентификаторы заказов, принадлежащие потенциально мошенническим заказам. Ваша цель — найти мошеннические заказы как можно раньше и пометить их для более глубокого анализа.
Вызов кода. Сообщите идентификаторы заказов, которым требуется дальнейшее исследование
Ваша команда нашла шаблон. Заказы, начинающиеся с буквы "B", сталкиваются с мошенничеством в скорости 25 раз больше, чем обычная ставка. Вы напишете новый код, который выводит идентификатор заказа новых заказов, где идентификатор заказа начинается с буквы "B". Это будет использоваться командой мошенничества для дальнейшего расследования.
Чтобы выполнить эту задачу, выполните следующие действия.
Убедитесь, что в Visual Studio Code открыт пустой файл Program.cs.
При необходимости откройте Visual Studio Code и выполните следующие действия, чтобы подготовить файл Program.cs в редакторе:
В меню Файл выберите Открыть папку.
Используйте диалоговое окно "Открыть папку", чтобы перейти к ней, а затем открыть папку CsharpProjects .
В представлении обозревателя Visual Studio Code выберите Program.cs.
В меню Selection в Visual Studio Code выберите Выбрать все, затем нажмите клавишу Delete.
Объявите массив и инициализируете его, чтобы содержать следующие элементы:
B123 C234 A345 C15 B177 G3003 C235 B179Эти значения представляют мошеннические данные идентификатора заказа, используемые приложением.
Создайте инструкцию для итерации по каждому
foreachэлементу массива.Сообщите идентификаторы заказов, начинающиеся с буквы "B".
Необходимо оценить каждый элемент массива. Сообщите о потенциально мошеннических идентификаторах заказов, обнаруживая заказы, начинающиеся с буквы "B". Чтобы определить, начинается ли элемент с буквы "B", используйте метод
String.StartsWith(). Ниже приведен простой пример использованияString.StartsWith()метода, который можно адаптировать для кода:string name = "Bob"; if (name.StartsWith("B")) { Console.WriteLine("The name starts with 'B'!"); }Выходные данные должны соответствовать следующему:
B123 B177 B179
Подсказка
Вот подсказка: когда вы перебираете каждый элемент в массиве, вам нужна инструкция if. Оператор if должен использовать метод в строковом классе, чтобы определить, начинается ли строка с определенной буквы. Если вы не знаете, как использовать оператор if, см. модуль "Добавление логики принятия решений в код с помощью оператора if-elseif-else в C#".
Продолжайте изучать решение этой задачи, независимо от того, столкнулись ли вы с трудностями и нуждаетесь в подсказке или успешно завершили её.