Exercice - Relever le défi consistant à combiner les valeurs d’un tableau de chaînes en tant que chaînes et en tant qu’entiers

Terminé

Les défis du code renforcent ce que vous avez appris et vous aident à gagner en confiance avant de continuer.

Ce module présente deux défis de code. Ce premier défi vous oblige à fractionner les données en fonction de son type et de concaténer ou d’ajouter les données en conséquence.

Remarque

Les exemples de code de cet exercice sont conçus en fonction des paramètres culturels américains et l’utilisation du point (.) sert de séparateur décimal. La création et l’exécution du code avec un paramètre culturel qui utilise un séparateur décimal différent (par exemple une virgule ,) peuvent entraîner des résultats ou des erreurs inattendus. Pour résoudre ce problème, remplacez les points séparateurs de décimale dans les exemples de code par votre séparateur décimal local (, par exemple). Sinon, pour exécuter un programme à l’aide du paramètre culturel américain, ajoutez le code suivant en haut de votre programme using System.Globalization; et, après toute autre instruction using, ajoutez CultureInfo.CurrentCulture = new CultureInfo("en-US");.

  1. Sélectionnez et supprimez toutes les lignes de code dans l’Éditeur Visual Studio Code. Si vous le souhaitez, utilisez l’opérateur // de commentaire de ligne pour commenter tout le code de l’étape précédente.

  2. Pour instancier un tableau de chaînes, entrez le code « starter » suivant :

    string[] values = { "12.3", "45", "ABC", "11", "DEF" };
    
  3. Créez une structure de bouclage qui peut être utilisée pour itérer à travers chaque valeur de chaîne dans le tableau values.

  4. Terminez le code requis en le plaçant dans le bloc de code de la structure en boucle du tableau. Il est nécessaire d’implémenter les règles métier suivantes dans votre logique de code :

    • Règle 1 : Si la valeur est alphabétique, concatènez-la pour former un message.

    • Règle 2 : Si la valeur est numérique, ajoutez-la au total.

    • Règle 3 : Le résultat doit correspondre à la sortie suivante :

      Message: ABCDEF
      Total: 68.3
      
  5. Une fois votre code terminé, dans le menu Fichier Visual Studio Code, sélectionnez Enregistrer.

    Vous devez enregistrer le fichier Program.cs avant de générer ou d’exécuter le code.

  6. Dans le panneau EXPLORATEUR, pour ouvrir un Terminal à l’emplacement de votre dossier TestProject, cliquez avec le bouton droit sur TestProject, puis sélectionnez Ouvrir dans le Terminal intégré.

    Un panneau Terminal doit s’ouvrir et doit inclure une invite de commandes indiquant que le Terminal est ouvert à l’emplacement de votre dossier TestProject.

  7. À l’invite de commandes Terminal, pour exécuter votre code, tapez dotnet run, puis appuyez sur Entrée.

    La sortie suivante doit s’afficher :

        Message: ABCDEF
        Total: 68.3
    

    Remarque

    Si vous voyez un message indiquant « Impossible de trouver un projet à exécuter », vérifiez que l’invite de commandes Terminal affiche l’emplacement attendu du dossier TestProject. Par exemple : C:\Users\someuser\Desktop\csharpprojects\TestProject>

Si vous êtes bloqué et que vous avez besoin de jeter un œil à la solution, ou même si vous avez réussi, continuez pour voir une solution à ce défi.