Gyakorlat – Sztring-interpoláció felfedezése

Befejeződött

Létre kell hoznia a kódot, hogy kinyomtathassa a befektetési termék vásárlói részvényeinek nyugtáit. A részvényeket a rendszer automatikusan az év végén, a bérszámfejtések sorozata alapján vásárolja meg, így a megvásárolt részvények száma általában tizedesjegyet tartalmaz. A nyugta nyomtatásához valószínűleg különböző típusú adatokat kell kombinálnia, beleértve a törtértékeket, a pénznemet és a százalékos értékeket pontos módon.

A számlaszám megjelenítése sztring interpolációval

  1. Jelölje ki és törölje az összes kódsort a Visual Studio Code Editorban.

  2. Frissítse a kódot a Visual Studio Code Editorban az alábbiak szerint:

    int invoiceNumber = 1201;
    decimal productShares = 25.4568m;
    decimal subtotal = 2750.00m;
    decimal taxPercentage = .15825m;
    decimal total = 3185.19m;
    
    Console.WriteLine($"Invoice Number: {invoiceNumber}");
    
  3. A Visual Studio Code File menüben válassza a Mentés lehetőséget.

    A Program.cs fájlt a kód létrehozása vagy futtatása előtt menteni kell.

  4. Az EXPLORER panelen nyissa meg a Terminált a TestProject mappa helyén, kattintson a jobb gombbal a TestProject elemre, majd válassza a Megnyitás az integrált terminálban lehetőséget.

    Meg kell nyílnia egy terminálpanelnak, amely tartalmaz egy parancssort, jelezve, hogy a terminál a TestProject mappa helyére van állítva.

  5. A terminál parancssorában a kód futtatásához írja be a dotnet run parancsot , majd nyomja le az Enter billentyűt.

    Megjegyzés:

    Ha "Nem található futtatandó projekt" üzenet jelenik meg, győződjön meg arról, hogy a Terminál parancssora megjeleníti a TestProject mappa várt helyét. Például: C:\Users\someuser\Desktop\csharpprojects\TestProject>

    A következő kimenetnek kell megjelennie:

    Invoice Number: 1201
    

    Megjegyzés:

    Számos figyelmeztetés jelenhet meg, például warning CS0219: The variable 'productShares' is assigned but its value is never used a kódban definiált, de még nem használt összes változóra vonatkozóan.

A termékmegosztások megjelenítése egy megosztás ezredrészével (0,001) pontossággal

Mivel a részvények törtrészeivel számlázunk az ügyfeleknek, annak ellenére, hogy a pontosság egy tízezred (0,0001), a tizedesvessző után csak három számjegyet fogunk megjeleníteni.

  1. Adja hozzá a következő kódot a korábban beírt kód alá:

    Console.WriteLine($"   Shares: {productShares:N3} Product");
    
  2. Mentse a kódfájlt, majd a Visual Studio Code használatával futtassa a kódot.

    A kód futtatásakor a következő kimenetnek kell megjelennie:

    Invoice Number: 1201
       Shares: 25.457 Product
    

A pénznemként formázott részösszeg megjelenítése, amelyet az ügyfélnek felszámítanak.

  1. Adja hozzá a következő kódot az 1. és 2. lépésben beírt kód alá:

    Console.WriteLine($"     Sub Total: {subtotal:C}");
    
  2. Mentse a kódfájlt, majd a Visual Studio Code használatával futtassa a kódot.

    A kód futtatásakor a következő kimenetnek kell megjelennie:

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

    Megjegyzés:

    A mintában a "$" látható, de előfordulhat, hogy egy másik regionális pénznemszimbólum jelenik meg.

Az értékesítés után felszámított adó megjelenítése százalékként formázva

  1. Adja hozzá a következő kódot az 1–3. lépésben beírt kód alá:

    Console.WriteLine($"           Tax: {taxPercentage:P2}");
    
  2. Mentse a kódfájlt, majd a Visual Studio Code használatával futtassa a kódot.

    A kód futtatásakor a következő kimenetnek kell megjelennie:

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

A nyugta véglegesítése pénznemként formázott teljes esedékességgel

  1. Adja hozzá a következő kódot az 1–4. lépésben beírt kód alá:

    Console.WriteLine($"     Total Billed: {total:C}");
    
  2. A gyakorlat teljes kódjának a következőképpen kell egyeznie:

    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. Mentse a kódfájlt, majd a Visual Studio Code használatával futtassa a kódot.

    A kód futtatásakor a következő kimenetnek kell megjelennie:

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