תרגיל - חקירת אינטרפולציה של מחרוזות

הושלם

עליך ליצור את הקוד כדי להדפיס קבלה עבור מניות הרכישה של הלקוחות של מוצר השקעה. המניות נרכשות באופן אוטומטי בסוף השנה בהתבסס על סידרה של נכווני שכר, כך שמספר המניות שנרכשו בדרך כלל מכיל סכום עשרוני. כדי להדפיס את הקבלה, ייתכן שיהיה עליך לשלב נתונים מסוגים שונים, כולל ערכי שברים, מטבע ואחוזים בדרכים מדויקות.

הצגת מספר החשבונית באמצעות אינטרפולציה של מחרוזת

  1. בחר ומחק את כל שורות הקוד בעורך הקוד של Visual Studio.

  2. עדכן את הקוד שלך בעורך קוד Visual Studio באופן הבא:

    int invoiceNumber = 1201;
    decimal productShares = 25.4568m;
    decimal subtotal = 2750.00m;
    decimal taxPercentage = .15825m;
    decimal total = 3185.19m;
    
    Console.WriteLine($"Invoice Number: {invoiceNumber}");
    
  3. בתפריט קוד Visual Studio קובץ, בחר שמור.

    יש Program.cs הקובץ לפני בנייה או הפעלה של הקוד.

  4. בלוח EXPLORER, כדי לפתוח מסוף במיקום התיקיה TestProject, לחץ באמצעות לחצן העכבר הימני על TestProjectולאחר מכן בחר פתח במסוף משולב.

    לוח מסוף אמור להיפתח, ועלי לכלול שורת פקודה המציגה שמסוף פתוח במיקום התיקיה TestProject שלך.

  5. בשורת הפקודה Terminal, כדי להפעיל את הקוד, הקלד dotnet מכן הקש Enter.

    הערה

    אם אתה רואה הודעה המציינת כי "לא היתה אפשרות למצוא פרוייקט להפעלה", ודא שבקשה לפקודה של Terminal מציגה את מיקום התיקיה TestProject הצפוי. לדוגמה: C:\Users\someuser\Desktop\csharpprojects\TestProject>

    אתה אמור לראות את הפלט הבא:

    Invoice Number: 1201
    

    הערה

    ייתכן שתראה מספר אזהרות, כגון warning CS0219: The variable 'productShares' is assigned but its value is never used עבור כל המשתנים שהוגדרו, אך עדיין לא נעשה בהם שימוש בקוד.

הצג את שיתופי המוצרים עם דיוק של אלף מניות (0.001)

מאחר שאתה חייב את הלקוחות באמצעות שברי מניות למרות שהמדויק הוא עשרת אלפים (0.0001), תראה שלוש ספרות בלבד לאחר הנקודה העשרונית.

  1. הוסף את הקוד הבא מתחת לקוד והקלדת קודם לכן:

    Console.WriteLine($"   Shares: {productShares:N3} Product");
    
  2. שמור את קובץ הקוד ולאחר מכן השתמש ב- Visual Studio Code כדי להפעיל את הקוד.

    בעת הפעלת הקוד, אתה אמור לראות את הפלט הבא:

    Invoice Number: 1201
       Shares: 25.457 Product
    

הצגת סכום הביניים שאתה מחייב את הלקוח בתבנית מטבע

  1. הוסף את הקוד הבא מתחת לקוד שהקלדה בשלבים 1 ו- 2:

    Console.WriteLine($"     Sub Total: {subtotal:C}");
    
  2. שמור את קובץ הקוד ולאחר מכן השתמש ב- Visual Studio Code כדי להפעיל את הקוד.

    בעת הפעלת הקוד, אתה אמור לראות את הפלט הבא:

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

    הערה

    הדוגמה מציגה את ה- "$", אך ייתכן שתראה סמל מטבע אזורי אחר.

הצג את המס החויב על המכירה המעוצב כאחוז

  1. הוסף את הקוד הבא מתחת לקוד שהקלדה בשלבים 1 עד 3:

    Console.WriteLine($"           Tax: {taxPercentage:P2}");
    
  2. שמור את קובץ הקוד ולאחר מכן השתמש ב- Visual Studio Code כדי להפעיל את הקוד.

    בעת הפעלת הקוד, אתה אמור לראות את הפלט הבא:

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

גיבוש סופי של הקבלה עם הסכום הכולל לתשלום המעוצב כמטבע

  1. הוסף את הקוד הבא מתחת לקוד שהקלדה בשלבים 1 עד 4:

    Console.WriteLine($"     Total Billed: {total:C}");
    
  2. הקוד המלא של התרגיל אמור להתאים באופן הבא:

    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. שמור את קובץ הקוד ולאחר מכן השתמש ב- Visual Studio Code כדי להפעיל את הקוד.

    בעת הפעלת הקוד, אתה אמור לראות את הפלט הבא:

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