Revise a solução para a atividade de desafio de aplicação de regras de negócios
O seguinte código é uma solução possível para o desafio da unidade anterior.
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}%.");
}
Este código é apenas “uma solução possível”, uma vez que muito dependerá da forma como decidiu implementar a lógica. Desde que você tenha obtido os resultados certos de acordo com as regras do desafio, e você usou duas if
declarações, você se saiu muito bem!
Se teve êxito, parabéns! Avance para a prova de aferição na próxima unidade.
Importante
Se teve dificuldades em concluir este desafio, talvez deva rever as unidades anteriores antes de continuar.