Alıştırma - Dize ilişkilendirmesini keşfetme

Tamamlandı

Bir yatırım ürününün müşteri satın alma hisselerinin makbuzunu yazdırmak için kodu oluşturmanız gerekir. Hisseler, bir dizi bordro kesintisi temelinde yıl sonunda otomatik olarak satın alınır, dolayısıyla satın alınan hisse sayısı genellikle ondalık tutar içerir. Makbuzu yazdırmak için kesirli değerler, para birimi ve yüzdeler gibi farklı türlerdeki verileri kesin yollarla birleştirmeniz gerekebilir.

Dize ilişkilendirmesini kullanarak fatura numarasını görüntüleme

  1. Visual Studio Code Düzenleyicisi'nde tüm kod satırlarını seçin ve silin.

  2. Visual Studio Code Düzenleyicisi'nde kodunuzu aşağıdaki gibi güncelleştirin:

    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 Code Dosyası menüsünde Kaydet'i seçin.

    kodu oluşturmadan veya çalıştırmadan önce Program.cs dosyasının kaydedilmesi gerekir.

  4. EXPLORER panelinde, TestProject klasör konumunuzdaki bir Terminali açmak için TestProjesi'ne sağ tıklayın ve Tümleşik Terminalde Aç'ı seçin.

    Terminal paneli açılmalı ve Terminal'in TestProject klasör konumunuza açık olduğunu gösteren bir komut istemi içermelidir.

  5. Terminal komut isteminde kodunuzu çalıştırmak için dotnet run yazın ve Enter tuşuna basın.

    Uyarı

    "Çalıştırılacak proje bulunamadı" iletisini görürseniz Terminal komut isteminin beklenen TestProject klasörü konumunu gösterdiğinden emin olun. Örneğin: C:\Users\someuser\Desktop\csharpprojects\TestProject>

    Aşağıdaki çıkışı görmeniz gerekir:

    Invoice Number: 1201
    

    Uyarı

    Kodda tanımlanmış ancak henüz kullanılmamış tüm değişkenler için gibi warning CS0219: The variable 'productShares' is assigned but its value is never used çeşitli uyarılar görebilirsiniz.

Bir paylaşımın binde biri (0,001) duyarlığıyla ürün paylaşımlarını görüntüleme

Duyarlık on binde biri (0,0001) olsa bile hisse kesirleri kullanarak müşterileri faturalandırdığınızdan, ondalık ayırıcıdan sonra yalnızca üç basamak görüntülersiniz.

  1. Daha önce yazdığınız kodun altına aşağıdaki kodu ekleyin:

    Console.WriteLine($"   Shares: {productShares:N3} Product");
    
  2. Kod dosyanızı kaydedin ve ardından Visual Studio Code'u kullanarak kodunuzu çalıştırın.

    Kodu çalıştırdığınızda aşağıdaki çıkışı görmelisiniz:

    Invoice Number: 1201
       Shares: 25.457 Product
    

Para birimi olarak biçimlendirilmiş müşteriden ücretlediğiniz alt toplamı görüntüleme

  1. 1. ve 2. adımlarda yazdığınız kodun altına aşağıdaki kodu ekleyin:

    Console.WriteLine($"     Sub Total: {subtotal:C}");
    
  2. Kod dosyanızı kaydedin ve ardından Visual Studio Code'u kullanarak kodunuzu çalıştırın.

    Kodu çalıştırdığınızda aşağıdaki çıkışı görmelisiniz:

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

    Uyarı

    Örnekte "$" gösterilir, ancak farklı bir bölgesel para birimi simgesi görebilirsiniz.

Satışta uygulanan vergiyi yüzde olarak biçimlendirilmiş olarak görüntüleme

  1. 1 ile 3 arasında adımlarda yazdığınız kodun altına aşağıdaki kodu ekleyin:

    Console.WriteLine($"           Tax: {taxPercentage:P2}");
    
  2. Kod dosyanızı kaydedin ve ardından Visual Studio Code'u kullanarak kodunuzu çalıştırın.

    Kodu çalıştırdığınızda aşağıdaki çıkışı görmelisiniz:

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

Ödeme tarihi para birimi olarak biçimlendirilmiş toplam tutarla makbuzu son haline dönüştür

  1. 1 ile 4 arasında adımlarda yazdığınız kodun altına aşağıdaki kodu ekleyin:

    Console.WriteLine($"     Total Billed: {total:C}");
    
  2. Alıştırmanın tüm kodu aşağıdaki gibi eşleşmelidir:

    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. Kod dosyanızı kaydedin ve ardından Visual Studio Code'u kullanarak kodunuzu çalıştırın.

    Kodu çalıştırdığınızda aşağıdaki çıkışı görmelisiniz:

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