Latihan - Menjelajahi interpolasi string

Selesai

Anda perlu membuat kode untuk mencetak tanda terima untuk pelanggan yang membeli saham produk investasi. Saham dibeli secara otomatis pada akhir tahun berdasarkan serangkaian pengurangan penggajian, sehingga jumlah saham yang dibeli biasanya berisi jumlah desimal. Untuk mencetak tanda terima, Anda mungkin perlu menggabungkan data dari berbagai jenis, termasuk nilai pecahan, mata uang, dan persentase dengan cara yang tepat.

Menampilkan nomor faktur menggunakan interpolasi string

  1. Pilih dan hapus semua baris kode di Editor Visual Studio Code.

  2. Perbarui kode Anda di Editor Visual Studio Code sebagai berikut:

    int invoiceNumber = 1201;
    decimal productShares = 25.4568m;
    decimal subtotal = 2750.00m;
    decimal taxPercentage = .15825m;
    decimal total = 3185.19m;
    
    Console.WriteLine($"Invoice Number: {invoiceNumber}");
    
  3. Pada menu File Visual Studio Code, pilih Simpan.

    File Program.cs harus disimpan sebelum membangun atau menjalankan kode.

  4. Di panel EXPLORER, untuk membuka Terminal di lokasi folder TestProject Anda, klik kanan TestProject, lalu pilih Buka di Terminal Terintegrasi.

    Panel Terminal harus terbuka, dan harus menyertakan perintah yang menunjukkan bahwa Terminal terbuka untuk lokasi folder TestProject Anda.

  5. Pada perintah Terminal, untuk menjalankan kode Anda, ketik dotnet run lalu tekan Enter.

    Catatan

    Jika Anda melihat pesan yang mengatakan "Tidak dapat menemukan proyek untuk dijalankan", pastikan bahwa prompt perintah Terminal menampilkan lokasi folder TestProject yang diharapkan. Misalnya: C:\Users\someuser\Desktop\csharpprojects\TestProject>

    Anda akan menemukan output berikut:

    Invoice Number: 1201
    

    Catatan

    Anda mungkin melihat beberapa peringatan seperti warning CS0219: The variable 'productShares' is assigned but its value is never used untuk semua variabel yang ditentukan tetapi belum digunakan dalam kode.

Menampilkan berbagi produk dengan seribu dari presisi berbagi (0,001)

Karena Anda menagih pelanggan menggunakan pecahan berbagi meskipun presisinya adalah sepersepuluh ribu (0,0001), Anda hanya akan menampilkan tiga digit setelah titik desimal.

  1. Tambahkan kode berikut di bawah kode yang Anda ketik sebelumnya:

    Console.WriteLine($"   Shares: {productShares:N3} Product");
    
  2. Simpan file kode Anda, lalu gunakan Visual Studio Code untuk menjalankan kode Anda.

    Saat Anda menjalankan kode, Anda akan melihat output berikut:

    Invoice Number: 1201
       Shares: 25.457 Product
    

Menampilkan subtotal yang Anda biayai pelanggan yang diformat sebagai mata uang

  1. Tambahkan kode berikut di bawah kode yang Anda ketik pada langkah 1 dan 2:

    Console.WriteLine($"     Sub Total: {subtotal:C}");
    
  2. Simpan file kode Anda, lalu gunakan Visual Studio Code untuk menjalankan kode Anda.

    Saat Anda menjalankan kode, Anda akan melihat output berikut:

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

    Catatan

    Sampel menunjukkan "$" tetapi Anda mungkin melihat simbol mata uang regional yang berbeda.

Menampilkan pajak yang dibebankan pada penjualan yang diformat sebagai persentase

  1. Tambahkan kode berikut ini di bawah kode yang Anda ketik pada langkah 1 hingga 3:

    Console.WriteLine($"           Tax: {taxPercentage:P2}");
    
  2. Simpan file kode Anda, lalu gunakan Visual Studio Code untuk menjalankan kode Anda.

    Saat Anda menjalankan kode, Anda akan melihat output berikut:

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

Menyelesaikan tanda terima dengan jumlah total yang jatuh tempo yang diformat sebagai mata uang

  1. Tambahkan kode berikut ini di bawah kode yang Anda ketik pada langkah 1 hingga 4:

    Console.WriteLine($"     Total Billed: {total:C}");
    
  2. Seluruh kode untuk latihan harus sesuai sebagai berikut:

    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. Simpan file kode Anda, lalu gunakan Visual Studio Code untuk menjalankan kode Anda.

    Saat Anda menjalankan kode, Anda akan melihat output berikut:

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