Exercice - Effectuer une activité de défi pour des instructions d’itération et de sélection imbriquées
Les défis de programmation consolident ce que vous avez appris et vous permettent de gagner en confiance avant de continuer.
Défi de commande frauduleuse
Précédemment dans ce module, vous avez écrit du code qui stockait les ID de commande appartenant à des commandes potentiellement frauduleuses. Votre objectif est de trouver des commandes frauduleuses le plus tôt possible afin de les marquer pour une analyse plus poussée.
Défi de programmation - Signaler les ID de commande qui nécessitent une investigation plus approfondie
Votre équipe a trouvé un modèle. Les commandes qui commencent par la lettre « B » sont l’objet de 25 fois plus de fraudes que la normale. Vous allez écrire du code qui génère l’identifiant des nouvelles commandes s’il commence par la lettre « B ». L’équipe de détection des fraudes l’utilisera pour approfondir les recherches.
Utilisez les étapes suivantes pour terminer ce défi.
Assurez-vous d’avoir un fichier Program.cs vide ouvert dans Visual Studio Code.
Si nécessaire, ouvrez Visual Studio Code, puis effectuez les étapes suivantes pour préparer un fichier Program.cs dans l’Éditeur :
Dans le menu Fichier , sélectionnez Ouvrir le dossier.
Utilisez la boîte de dialogue Ouvrir le dossier pour accéder au dossier CsharpProjects et l’ouvrir.
Dans la vue Explorateur de Visual Studio Code, sélectionnez Program.cs.
Dans le menu Sélection de Visual Studio Code, sélectionnez Sélectionner tout, puis appuyez sur la touche Supprimer.
Déclarez un tableau et initialisez-le pour qu’il contienne les éléments suivants :
B123 C234 A345 C15 B177 G3003 C235 B179
Ces valeurs représentent les données frauduleuses d’identifiant de commande utilisées par votre application.
Créez une instruction
foreach
pour parcourir chaque élément de votre tableau.Signalez les ID de commande qui commencent par la lettre « B ».
Vous devez évaluer chacun des éléments du tableau. Signalez les ID des commandes potentiellement frauduleuses en détectant les commandes qui commencent par la lettre « B ». Pour déterminer si un élément commence par la lettre « B », utilisez la méthode
String.StartsWith()
. Voici un exemple simple d’utilisation de la méthodeString.StartsWith()
que vous pouvez adapter pour votre code :string name = "Bob"; if (name.StartsWith("B")) { Console.WriteLine("The name starts with 'B'!"); }
La sortie doit correspondre à la suivante :
B123 B177 B179
Conseil / Astuce
Voici un conseil : Lorsque vous parcourez chaque élément de votre tableau, vous avez besoin d’une if
instruction. L’instruction if
doit utiliser une méthode sur la classe de chaîne pour déterminer si une chaîne commence par une lettre spécifique. Si vous n’êtes pas sûr de la façon d’utiliser une instruction if
, consultez le module « Ajouter une logique de décision à votre code en utilisant l’instruction if-elseif-else en C# ».
Que vous soyez bloqué et que vous ayez besoin d’examiner la solution ou que vous avez terminé avec succès, continuez à afficher une solution à ce défi.