Gyakorlat – Sztring-interpoláció felfedezése
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
Jelölje ki és törölje az összes kódsort a Visual Studio Code Editorban.
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}");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.
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.
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: 1201Megjegyzés:
Számos figyelmeztetés jelenhet meg, például
warning CS0219: The variable 'productShares' is assigned but its value is never useda 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.
Adja hozzá a következő kódot a korábban beírt kód alá:
Console.WriteLine($" Shares: {productShares:N3} Product");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.
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}");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.00Megjegyzé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
Adja hozzá a következő kódot az 1–3. lépésben beírt kód alá:
Console.WriteLine($" Tax: {taxPercentage:P2}");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
Adja hozzá a következő kódot az 1–4. lépésben beírt kód alá:
Console.WriteLine($" Total Billed: {total:C}");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}");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