Ćwiczenie — Zrealizuj zadanie dotyczące zagnieżdżonej iteracji i instrukcji wyboru.
Wyzwania związane z kodem wzmacniają zdobytą wiedzę i pomagają zdobyć pewność siebie przed kontynuowaniem.
Wyzwanie związane z fałszywym zamówieniem
Wcześniej w tym module określono kod, który będzie przechowywać identyfikatory zamówień należących do potencjalnie fałszywych zamówień. Twoim celem jest znalezienie fałszywych zamówień tak szybko, jak to możliwe, i flagowanie ich w celu dokładniejszej analizy.
Wyzwanie dotyczące kodu — zgłaszanie identyfikatorów zamówień, które wymagają dalszej analizy
Twój zespół znalazł wzorzec. Zamówienia rozpoczynające się literą "B" napotykają oszustwa w tempie 25 razy większym niż normalna stawka. Piszesz nowy kod, który generuje identyfikator zamówienia nowych zamówień, w których identyfikator zamówienia zaczyna się literą "B". Zostanie to wykorzystane przez zespół ds. oszustw do dalszej analizy.
Aby wykonać to wyzwanie, wykonaj następujące kroki.
Upewnij się, że masz pusty plik Program.cs otwarty w programie Visual Studio Code.
W razie potrzeby otwórz program Visual Studio Code, a następnie wykonaj następujące kroki, aby przygotować plik Program.cs w edytorze:
W menu Plik wybierz pozycję Otwórz folder.
Użyj okna dialogowego Otwórz folder, aby przejść do folderu CsharpProjects , a następnie go otworzyć.
W widoku Eksplorator programu Visual Studio Code wybierz pozycję Program.cs.
W menu Wybór programu Visual Studio Code wybierz pozycję Wybierz wszystko, a następnie naciśnij Delete.
Zadeklaruj tablicę i zainicjuj ją, aby zawierała następujące elementy:
B123 C234 A345 C15 B177 G3003 C235 B179Te wartości reprezentują fałszywe dane identyfikatora zamówienia używane przez aplikację.
Utwórz instrukcję
foreach, aby iterować poszczególne elementy tablicy.Zgłoś identyfikatory zamówień rozpoczynające się literą "B".
Należy ocenić każdy element tablicy. Zgłoś potencjalnie fałszywe identyfikatory zamówień, wykrywając zamówienia rozpoczynające się literą "B". Aby określić, czy element rozpoczyna się od litery „B”, użyj metody
String.StartsWith(). Oto prosty przykład użyciaString.StartsWith()metody, którą można dostosować do kodu:string name = "Bob"; if (name.StartsWith("B")) { Console.WriteLine("The name starts with 'B'!"); }Dane wyjściowe powinny być zgodne z następującymi elementami:
B123 B177 B179
Wskazówka
Oto wskazówka: Podczas iterowania przez każdy element w swojej tablicy, potrzebna jest if instrukcja. Instrukcja if musi użyć metody w klasie string, aby określić, czy ciąg zaczyna się od określonej litery. Jeśli nie masz pewności, jak używać instrukcji if, zobacz moduł „Dodawanie logiki decyzyjnej do kodu przy użyciu instrukcji if-elseif-else w języku C#”.
Niezależnie od tego, czy utkniesz i musisz zajrzeć do rozwiązania, czy zakończysz pomyślnie, kontynuuj, aby zobaczyć rozwiązanie tego wyzwania.