Übung: Abschließen einer Herausforderung für geschachtelte Iterations- und Auswahlanweisungen
Die Programmierherausforderungen helfen Ihnen dabei, das Gelernte zu vertiefen und praktisch umzusetzen, bevor Sie fortfahren.
Herausforderung zu betrügerischen Bestellungen
Am Anfang dieses Moduls haben Sie Code geschrieben, mit dem Bestell-IDs gespeichert werden, die zu potenziell betrügerischen Bestellungen gehören. Ihr Ziel ist es, betrügerische Bestellungen so früh wie möglich zu ermitteln und für eine ausführlichere Analyse zu kennzeichnen.
Programmierherausforderung: Melden zu untersuchender Bestell-IDs
Ihr Team hat ein Muster ermittelt. Bestellungen, die mit dem Buchstaben „B“ beginnen, wiesen das 25-fache der normalen Rate an Betrugsfällen auf. Sie schreiben neuen Code, der die Auftrags-IDs neuer Bestellungen ausgibt, deren Auftrags-ID mit dem Buchstaben „B“ beginnt. Dieser wird dann vom Betrugsbekämpfungsteam genutzt, um weitere Untersuchungen anzustellen.
Führen Sie die folgenden Schritte aus, um die Herausforderung abzuschließen:
Stellen Sie sicher, dass eine leere „Program.cs“-Datei in Visual Studio Code geöffnet ist.
Öffnen Sie bei Bedarf Visual Studio Code, und führen Sie dann die folgenden Schritte aus, um eine „Program.cs“-Datei im Editor vorzubereiten:
Wählen Sie im Menü "Datei " die Option "Ordner öffnen" aus.
Verwenden Sie das Dialogfeld „Ordner öffnen“, um zum Ordner CsharpProjects zu navigieren und diesen dann zu öffnen.
Wählen Sie in der Visual Studio Code EXPLORER-Ansicht Program.cs aus.
Wählen Sie im Menü Visual Studio Code Selection die Option Alle auswählen aus, und drücken Sie dann die Entfernen-Taste.
Deklarieren Sie ein Array, und initialisieren Sie es mit den folgenden Elementen:
B123 C234 A345 C15 B177 G3003 C235 B179Diese Werte repräsentieren die Daten der betrügerischen Auftrags-ID, die Ihre Anwendung verwendet.
Erstellen Sie eine
foreach-Anweisung, um die einzelnen Elemente Ihres Arrays zu durchlaufen.Melden Sie die Bestell-IDs, die mit dem Buchstaben „B“ beginnen.
Sie müssen jedes Element des Arrays auswerten. Melden Sie die potenziell betrügerischen Bestell-IDs, indem Sie die Bestellungen ermitteln, die mit dem Buchstaben „B“ beginnen. Verwenden Sie die
String.StartsWith()-Methode, um festzulegen, ob ein Element mit dem Buchstaben „B“ beginnen soll. Im Folgenden finden Sie ein einfaches Beispiel für die Verwendung derString.StartsWith()-Methode, das Sie an Ihren Code anpassen können:string name = "Bob"; if (name.StartsWith("B")) { Console.WriteLine("The name starts with 'B'!"); }Ihre Ausgabe sollte der folgenden entsprechen:
B123 B177 B179
Tipp
Hier ist ein Hinweis: Wenn Sie jedes Element in Ihrem Array durchlaufen, benötigen Sie eine if Anweisung. Die if Anweisung muss eine Methode für die Zeichenfolgenklasse verwenden, um festzustellen, ob eine Zeichenfolge mit einem bestimmten Buchstaben beginnt. Wenn Sie sich nicht sicher sind, wie Sie eine if-Anweisung verwenden, sehen Sie sich das Modul „Verwenden der ‚if-elseif-else‘-Anweisung in C# zum Hinzufügen von Entscheidungslogik zu Code“ an.
Egal, ob Sie stecken bleiben und einen Blick auf die Lösung werfen müssen oder erfolgreich fertig sind, fahren Sie fort, um eine Lösung für diese Herausforderung zu sehen.