Övning – Slutför en utmaning för att tillämpa stränginterpolation på en formulärbeteckning
För försäljnings- och marknadsföringsföretagets nyaste investeringsprodukter skickar du tusentals personliga brev till företagets befintliga kunder. Ditt jobb är att skriva C#-kod för att sammanfoga personlig information om kunden. Brevet innehåller information som deras befintliga portfölj och jämför deras nuvarande avkastning med beräknad avkastning om de skulle investera i att använda de nya produkterna.
Författarna har bestämt sig för följande exempel marknadsföringsmeddelande. Här är det önskade resultatet (med fiktiva kundkontouppgifter).
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
Använd dina nyfunna kunskaper om strängformatering för att skapa ett program som kan sammanfoga och formatera lämpligt innehåll med tanke på föregående exempelutdata. Var särskilt uppmärksam på det tomma utrymmet och se till att du korrekt representerar det här exakta formatet med hjälp av C#.
Markera och ta bort alla kodrader i Visual Studio Code-redigeraren.
I Visual Studio Code lägger du till följande kod för att hämta data för utmaningen:
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);
Använd Visual Studio Code-redigeraren för att generera meddelandet när du använder de angivna variablerna och koden.
Du får inte ta bort någon av den befintliga koden förutom kommentarerna.
Se till att koden matar ut följande meddelande:
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
Lycka till!
Oavsett om du fastnar och behöver titta på lösningen eller om du har slutfört den, kan du fortsätta och se en lösning på den här utmaningen.