Cvičení – dokončení výzvy ke kombinování hodnot pole řetězců jako řetězců a celých čísel
Výzvy kódu posiluje to, co jste se naučili, a pomáhají vám získat jistotu, než budete pokračovat.
Tento modul obsahuje dva výzvy kódu. Tato první výzva vás přinutí rozdělit data v závislosti na jejich typu a buď zřetězení nebo přidání dat odpovídajícím způsobem.
Poznámka
Ukázky kódu v tomto cvičení jsou navrženy na základě nastavení jazykové verze en-US a jako oddělovač desetinných míst použijte tečku (.). Sestavení a spuštění kódu s nastavením jazykové verze, které používá jiné oddělovače desetinných míst (například čárku ,), můžou poskytnout neočekávané výsledky nebo chyby. Pokud chcete tento problém vyřešit, nahraďte oddělovače desetinných míst tečky v ukázkách kódu místním oddělovačem desetinných míst (například ,).
Pokud chcete program spustit pomocí nastavení jazykové verze en-US, přidejte do horní části programu následující kód: using System.Globalization; a za jakékoli jiné příkazy using přidávají CultureInfo.CurrentCulture = new CultureInfo("en-US");.
V editoru Visual Studio Code vyberte a odstraňte všechny řádky kódu. Volitelně můžete pomocí operátoru komentáře řádku
//okomentovat veškerý kód z předchozího kroku.Pokud chcete vytvořit instanci pole řetězců, zadejte následující počáteční kód:
string[] values = { "12.3", "45", "ABC", "11", "DEF" };Vytvořte strukturu smyčky, kterou lze použít k iteraci každé řetězcové hodnoty v poli
values.Dokončete požadovaný kód a umístěte ho do bloku kódu struktury smyčky pole. V logice kódu je nutné implementovat následující obchodní pravidla:
Pravidlo 1: Pokud je hodnota abecední, zřetěďte ji a vytvořte zprávu.
Pravidlo 2: Pokud je hodnota číselná, přidejte ji do součtu.
Pravidlo 3: Výsledek by měl odpovídat následujícímu výstupu:
Message: ABCDEF Total: 68.3
Po dokončení kódu v nabídce Soubor editoru Visual Studio Code vyberte Uložit.
Soubor Program.cs musí být uložen před sestavením nebo spuštěním kódu.
Na panelu PRŮZKUMNÍK otevřete terminál v umístění složky TestProject, klikněte pravým tlačítkem myši na TestProject a pak vyberte Otevřít v integrovaném terminálu.
Měl by se otevřít panel terminálu a měl by obsahovat příkazový řádek zobrazující, že terminál je otevřený v umístění složky TestProject.
Na příkazovém řádku terminálu spusťte kód zadáním příkazu dotnet run a stiskněte Enter.
Měl by se zobrazit následující výstup:
Message: ABCDEF Total: 68.3Poznámka
Pokud se zobrazí zpráva "Nepodařilo se najít projekt ke spuštění", ujistěte se, že příkazový řádek terminálu zobrazí očekávané umístění složky TestProject. Příklad:
C:\Users\someuser\Desktop\csharpprojects\TestProject>
Ať už se zaseknete a potřebujete se podívat na řešení nebo ho úspěšně dokončíte, pokračujte v zobrazení řešení této výzvy.