Tinjau solusi untuk menerapkan aktivitas tantangan aturan bisnis

Selesai

Kode berikut adalah salah satu solusi yang mungkin untuk tantangan dari unit sebelumnya.

Random random = new Random();
int daysUntilExpiration = random.Next(12);
int discountPercentage = 0;

if (daysUntilExpiration == 0)
{
    Console.WriteLine("Your subscription has expired.");
}
else if (daysUntilExpiration == 1)
{
    Console.WriteLine("Your subscription expires within a day!");
    discountPercentage = 20;
}
else if (daysUntilExpiration <= 5)
{
    Console.WriteLine($"Your subscription expires in {daysUntilExpiration} days.");
    discountPercentage = 10;
}
else if (daysUntilExpiration <= 10)
{
    Console.WriteLine("Your subscription will expire soon. Renew now!");
}

if (discountPercentage > 0)
{
    Console.WriteLine($"Renew now and save {discountPercentage}%.");
}

Kode ini hanyalah "satu solusi yang mungkin" karena banyak tergantung pada bagaimana Anda memutuskan untuk menerapkan logika. Selama Anda mendapatkan hasil yang tepat sesuai aturan dalam tantangan, dan Anda menggunakan dua pernyataan if, Anda telah melakukan yang terbaik!

Jika Anda berhasil, selamat! Lanjutkan ke pemeriksaan pengetahuan di unit berikutnya.

Penting

Jika Anda mengalami kesulitan menyelesaikan tantangan ini, mungkin Anda harus meninjau unit sebelumnya sebelum melanjutkan.