Ćwiczenie — Zrealizuj zadanie dotyczące zagnieżdżonej iteracji i instrukcji wyboru.

Zakończone

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.

  1. 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:

    1. W menu Plik wybierz pozycję Otwórz folder.

    2. Użyj okna dialogowego Otwórz folder, aby przejść do folderu CsharpProjects , a następnie go otworzyć.

    3. W widoku Eksplorator programu Visual Studio Code wybierz pozycję Program.cs.

    4. W menu Wybór programu Visual Studio Code wybierz pozycję Wybierz wszystko, a następnie naciśnij Delete.

  2. Zadeklaruj tablicę i zainicjuj ją, aby zawierała następujące elementy:

    B123
    C234
    A345
    C15
    B177
    G3003
    C235
    B179
    

    Te wartości reprezentują fałszywe dane identyfikatora zamówienia używane przez aplikację.

  3. Utwórz instrukcję foreach , aby iterować poszczególne elementy tablicy.

  4. 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życia String.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.