1
resposta

[Projeto] Sistema de Recompensa

Resolução:

Console.Write("Digite o código de recompensa (DOBRAR, CURAR, OURO, ESPECIAL): ");
string cupon = Console.ReadLine()! switch
{
    "DOBRAR" => "Ganhar 2x EXP por 1 hora.",
    "CURAR" => "Poção de cura.",
    "OURO" => "1000 moedas de ouro.",
    "ESPECIAL" => "Item lendário.",
      _ => "Recompensa Indisponível!"
};

Console.WriteLine($"\nRecompensa: {cupon}");
1 resposta

Olá, Christopher! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o switch expression para simplificar a lógica de recompensas com C#, utilizou muito bem o mapeamento direto para associar códigos às descrições e ainda compreendeu a importância da clareza no fluxo de decisão para tornar o programa mais legível e eficiente.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!