Exercício – Concluir um desafio em que é preciso aplicar a interpolação de cadeias de caracteres a uma carta-modelo

Concluído

Para promover os produtos de investimento mais recentes de uma empresa de marketing e vendas, você envia milhares de cartas personalizadas para os clientes existentes da empresa. Seu trabalho é escrever códigos em C# para mesclar informações personalizadas sobre o cliente. A carta conterá informações, como o portfólio existente, e comparará os retornos atuais com os projetados se o cliente investir no uso dos novos produtos.

Os escritores escolheram a seguinte mensagem de marketing de exemplo. Veja a saída desejada (usando dados fictícios da conta do cliente).

Dear Ms. Barros,
As a customer of our Magic Yield offering we are excited to tell you about a new financial product that would dramatically increase your return.

Currently, you own 2,975,000.00 shares at a return of 12.75%.

Our new product, Glorious Future offers a return of 13.13%.  Given your current volume, your potential profit would be ¤63,000,000.00.

Here's a quick comparison:

Magic Yield         12.75%   $55,000,000.00      
Glorious Future     13.13%   $63,000,000.00  

Use o novo conhecimento que você adquiriu sobre formatação de cadeias de caracteres para criar um aplicativo que possa mesclar e formatar o conteúdo adequado considerando a saída de exemplo acima. Preste muita atenção no espaço em branco e represente com precisão esse formato exato usando o C#.

  1. Selecione e exclua todas as linhas de código no Editor do Visual Studio Code.

  2. No Visual Studio Code, adicione o seguinte código para obter os dados para o desafio:

    string customerName = "Ms. Barros";
    
    string currentProduct = "Magic Yield";
    int currentShares = 2975000;
    decimal currentReturn = 0.1275m;
    decimal currentProfit = 55000000.0m;
    
    string newProduct = "Glorious Future";
    decimal newReturn = 0.13125m;
    decimal newProfit = 63000000.0m;
    
    // Your logic here
    
    Console.WriteLine("Here's a quick comparison:\n");
    
    string comparisonMessage = "";
    
    // Your logic here
    
    Console.WriteLine(comparisonMessage);
    
  3. Use o Editor do Visual Studio Code para gerar a mensagem com as variáveis e o código fornecidos.

    Você não pode excluir nenhum código existente, exceto os comentários.

  4. Verifique se o código gera a seguinte mensagem:

    Dear Ms. Barros,
    As a customer of our Magic Yield offering we are excited to tell you about a new financial product that would dramatically increase your return.
    
    Currently, you own 2,975,000.00 shares at a return of 12.75%.
    
    Our new product, Glorious Future offers a return of 13.13%.  Given your current volume, your potential profit would be $63,000,000.00.
    
    Here's a quick comparison:
    
    Magic Yield         12.75%   $55,000,000.00      
    Glorious Future     13.13%   $63,000,000.00  
    

Boa sorte!

Se você tiver dificuldades e precisar dar uma olhada na solução ou se conseguir terminar, prossiga para exibir uma solução para esse desafio.