Latihan - Menjelajahi interpolasi string
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
Pilih dan hapus semua baris kode di Editor Visual Studio Code.
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}");Pada menu File Visual Studio Code, pilih Simpan.
File Program.cs harus disimpan sebelum membangun atau menjalankan kode.
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.
Pada perintah Terminal, untuk menjalankan kode Anda, ketik dotnet run lalu tekan Enter.
Nota
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 melihat output berikut:
Invoice Number: 1201Nota
Anda mungkin melihat beberapa peringatan seperti
warning CS0219: The variable 'productShares' is assigned but its value is never useduntuk semua variabel yang ditentukan tetapi belum digunakan dalam kode.
Menampilkan saham produk dengan presisi hingga per seribu saham (0,001)
Karena Anda menagih pelanggan menggunakan pecahan saham meskipun presisinya adalah sepersepuluh ribu (0,0001), Anda hanya akan menampilkan tiga digit setelah koma.
Tambahkan kode berikut di bawah kode yang Anda ketik sebelumnya:
Console.WriteLine($" Shares: {productShares:N3} Product");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
Tampilkan subtotal yang Anda kenakan kepada pelanggan, diformat sebagai mata uang
Tambahkan kode berikut di bawah kode yang Anda ketik di langkah 1 dan 2:
Console.WriteLine($" Sub Total: {subtotal:C}");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.00Nota
Sampel menunjukkan "$" tetapi Anda mungkin melihat simbol mata uang regional yang berbeda.
Menampilkan pajak yang dibebankan pada penjualan yang diformat sebagai persentase
Tambahkan kode berikut di bawah kode yang Anda ketik di langkah 1 hingga 3:
Console.WriteLine($" Tax: {taxPercentage:P2}");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%
Selesaikan tanda terima dengan jumlah total yang harus dibayar yang diformat sebagai mata uang.
Tambahkan kode berikut di bawah kode yang Anda ketik di langkah 1 hingga 4:
Console.WriteLine($" Total Billed: {total:C}");Seluruh kode untuk latihan harus cocok 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}");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