Cvičení – dokončení výzvy ke kombinování hodnot pole řetězců jako řetězců a celých čísel

Dokončeno

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");.

  1. 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.

  2. 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" };
    
  3. Vytvořte strukturu smyčky, kterou lze použít k iteraci každé řetězcové hodnoty v poli values.

  4. 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
      
  5. 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.

  6. 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.

  7. 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.3
    

    Pozná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.