Övning – Slutför en utmaningsövning för kapslade iterering- och selektionssatser

Fullbordad

Kodutmaningar förstärker det du har lärt dig och hjälper dig att få lite förtroende innan du fortsätter.

Bedräglig orderutmaning

Tidigare i den här modulen angav du att du skulle skriva kod som skulle lagra order-ID:t som tillhör potentiellt bedrägliga beställningar. Målet är att hitta bedrägliga beställningar så tidigt som möjligt och flagga dem för djupare analys.

Kodutmaning – Rapportera order-ID:t som behöver undersökas ytterligare

Ditt team har hittat ett mönster. Beställningar som börjar med bokstaven "B" stöter på bedrägerier med en hastighet som är 25 gånger större än den normala frekvensen. Du skriver ny kod som matar ut order-ID:t för nya beställningar där order-ID:t börjar med bokstaven "B". Detta kommer att användas av bedrägeriteamet för att undersöka ytterligare.

Utför den här utmaningen med hjälp av följande steg.

  1. Kontrollera att du har en tom Program.cs fil öppen i Visual Studio Code.

    Om det behövs öppnar du Visual Studio Code och utför sedan följande steg för att förbereda en Program.cs fil i redigeraren:

    1. På menyn Arkiv väljer du Öppna mapp.

    2. Använd dialogrutan Öppna mapp för att navigera till CsharpProjects-mappen och öppna den sedan.

    3. I vyn Visual Studio Code EXPLORER väljer du Program.cs.

    4. På menyn Val i Visual Studio Code väljer du Välj alla och tryck sedan på Delete-tangenten.

  2. Deklarera en matris och initiera den så att den innehåller följande element:

    B123
    C234
    A345
    C15
    B177
    G3003
    C235
    B179
    

    Dessa värden representerar bedrägliga order-ID-data som ditt program använder.

  3. Skapa en foreach instruktion för att iterera genom varje element i matrisen.

  4. Rapportera order-ID:n som börjar med bokstaven "B".

    Du måste utvärdera varje element i matrisen. Rapportera potentiellt bedrägliga order-ID:n genom att identifiera de beställningar som börjar med bokstaven "B". Om du vill ta reda på om ett element börjar med bokstaven B eller inte använder du metoden String.StartsWith(). Här är ett enkelt exempel på hur du använder den String.StartsWith() metod som du kan anpassa för din kod:

    string name = "Bob";
    if (name.StartsWith("B"))
    {
        Console.WriteLine("The name starts with 'B'!");
    }
    

    Dina utdata bör matcha följande:

    B123
    B177
    B179
    

Tips/Råd

Här är ett tips: När du loopar igenom varje element i matrisen behöver du en if instruktion. Instruktionen if måste använda en metod i strängklassen för att avgöra om en sträng börjar med en specifik bokstav. Om du är osäker på hur du ska använda if-satsen kan du se modulen ”Add decision logic to your code using the if-elseif-else statement in C#”.

Oavsett om du fastnar och behöver titta på lösningen eller om du har slutfört den, kan du fortsätta och se en lösning på den här utmaningen.