Exercice - Explorer l’interpolation de chaîne

Terminé

Vous devez créer le code pour imprimer un reçu pour le client achetant des actions d’un produit d’investissement. Les actions sont achetées automatiquement à la fin de l’année en fonction d’une série de déductions salariales, de sorte que le nombre d’actions achetées contient généralement un montant décimal. Pour imprimer le reçu, vous devrez probablement combiner des données de différents types, notamment des valeurs fractionnaires, des devises et des pourcentages de manière précise.

Afficher le numéro de facture à l’aide de l’interpolation de chaîne

  1. Sélectionnez et supprimez toutes les lignes de code dans l’Éditeur Visual Studio Code.

  2. Mettez à jour votre code dans l’Éditeur Visual Studio Code comme suit :

    int invoiceNumber = 1201;
    decimal productShares = 25.4568m;
    decimal subtotal = 2750.00m;
    decimal taxPercentage = .15825m;
    decimal total = 3185.19m;
    
    Console.WriteLine($"Invoice Number: {invoiceNumber}");
    
  3. 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.

  4. 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.

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

    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>

    La sortie suivante doit s’afficher :

    Invoice Number: 1201
    

    Remarque

    Vous pouvez voir plusieurs avertissements tels que warning CS0219: The variable 'productShares' is assigned but its value is never used pour toutes les variables qui ont été définies mais qui n’ont pas encore été utilisées dans le code.

Afficher les parts du produit avec une précision au millième (0,001)

Étant donné que vous facturez les clients à l'aide de fractions d'actions même si la précision est d'un dix-millième (0,0001), vous n'afficherez que trois chiffres après la virgule.

  1. Ajoutez le code suivant sous le code que vous avez tapé précédemment :

    Console.WriteLine($"   Shares: {productShares:N3} Product");
    
  2. Enregistrez votre fichier de code, puis utilisez Visual Studio Code pour exécuter votre code.

    Quand vous exécutez le code, vous devez voir la sortie suivante :

    Invoice Number: 1201
       Shares: 25.457 Product
    

Afficher le sous-total que vous facturez au client mis en forme comme devise

  1. Ajoutez le code suivant sous le code que vous avez tapé aux étapes 1 et 2 :

    Console.WriteLine($"     Sub Total: {subtotal:C}");
    
  2. Enregistrez votre fichier de code, puis utilisez Visual Studio Code pour exécuter votre code.

    Quand vous exécutez le code, vous devez voir la sortie suivante :

    Invoice Number: 1201
       Shares: 25.457 Product
         Sub Total: $2,750.00
    

    Remarque

    L’exemple montre « $ », mais vous pouvez voir un symbole monétaire régional différent.

Afficher la taxe facturée sur la vente mise en forme sous la forme d’un pourcentage

  1. Ajoutez le code suivant sous le code que vous avez tapé dans les étapes 1 à 3 :

    Console.WriteLine($"           Tax: {taxPercentage:P2}");
    
  2. Enregistrez votre fichier de code, puis utilisez Visual Studio Code pour exécuter votre code.

    Quand vous exécutez le code, vous devez voir la sortie suivante :

    Invoice Number: 1201
       Shares: 25.457 Product
         Sub Total: $2,750.00
               Tax: 15.83%
    

Finaliser le reçu avec le montant total dû mis en forme comme devise

  1. Ajoutez le code suivant sous le code que vous avez tapé dans les étapes 1 à 4 :

    Console.WriteLine($"     Total Billed: {total:C}");
    
  2. L’intégralité du code de l’exercice doit correspondre comme suit :

    int invoiceNumber = 1201;
    decimal productShares = 25.4568m;
    decimal subtotal = 2750.00m;
    decimal taxPercentage = .15825m;
    decimal total = 3185.19m;
    
    Console.WriteLine($"Invoice Number: {invoiceNumber}");
    Console.WriteLine($"   Shares: {productShares:N3} Product");
    Console.WriteLine($"     Sub Total: {subtotal:C}");
    Console.WriteLine($"           Tax: {taxPercentage:P2}");
    Console.WriteLine($"     Total Billed: {total:C}");
    
  3. Enregistrez votre fichier de code, puis utilisez Visual Studio Code pour exécuter votre code.

    Quand vous exécutez le code, vous devez voir la sortie suivante :

    Invoice Number: 1201
       Shares: 25.457 Product
         Sub Total: $2,750.00
               Tax: 15.83%
         Total Billed: $3,185.19