Příprava
V tomto projektu výzvy použijete Visual Studio Code k vývoji částí konzolové aplikace jazyka C#. K implementaci funkcí specifikace návrhu použijete logické výrazy, příkazy výběru a příkazy iterace. Při vývoji aplikace budete muset nastavit rozsah proměnných na odpovídající úrovni.
Specifikace projektu
Úvodní projekt kódu pro tento modul obsahuje soubor Program.cs s následujícími funkcemi kódu:
Kód deklaruje proměnné používané ke shromažďování a zpracování dat domácích mazlíčků a výběrů položek nabídky.
Kód deklaruje naše poleAnimals, které obsahuje následující informace pro každé zvíře v poli:
- ID domácího mazlíčka #.
- Druh domácího mazlíčka (kočka nebo pes).
- Věk domácího mazlíčka (roky).
- Popis fyzického vzhledu domácího mazlíčka.
- Popis osobnosti domácího mazlíčka.
- Přezdívka domácího mazlíčka.
Kód používá smyčku for kolem konstruktoru switch-case k naplnění prvků pole OurAnimals.
Kód obsahuje smyčku kolem hlavní nabídky, která se ukončí, když uživatel zadá "exit". Hlavní nabídka zahrnuje:
- Uveďte všechny aktuální informace o domácích zvířatech.
- Přiřaďte hodnoty polím ourAnimals.
- Ujistěte se, že jsou věky zvířat a fyzické popisy úplné.
- Ujistěte se, že jsou přezdívky zvířat a popisy osobnosti úplné.
- Upravte věk zvířete.
- Upravte popis osobnosti zvířete.
- Zobrazí všechny kočky se zadanou charakteristikou.
- Zobrazí všechny psy se zadanou charakteristikou.
Zadejte výběr položky nabídky nebo napište "Exit" pro ukončení programu.
Kód přečte výběr položky nabídky uživatele a použije příkaz switch k větvení kódu pro každé číslo položky nabídky.
Kód obsahuje implementaci pro možnosti nabídky 1 a 2.
Kód zobrazí zprávu "ve výstavbě" pro možnosti nabídky 3-8.
Vaším cílem v této výzvě je vytvořit funkce aplikace v souladu s možnostmi nabídky 3 a 4.
Poznámka:
Nová zvířata musí být přidána do pole ourAnimals při jejich příjezdu. Nicméně, věk zvířete a některé fyzické vlastnosti pro zvíře může být neznámé až po veterinární vyšetření. Kromě toho může být přezdívka a osobnost zvířete neznámá, když přijíždí domácí mazlíček. Nové funkce, které vyvíjíte, zajistí, že pro každé zvíře v našem poliAnimals existuje úplná datová sada.
Aby bylo zajištěno, že jsou věky zvířat a fyzické popisy úplné, váš kód musí:
- Přiřadit platnou číselnou hodnotu do petAge pro všechna zvířata, která mají data v našem poli ourAnimals, ale nemají přiřazený věk.
- Přiřaďte platný řetězec petPhysicalDescription pro všechna zvířata, která byla přiřazena data v našem poli ourAnimals, ale nebyla přiřazena fyzický popis.
- Ověřte, že fyzické popisy mají přiřazenou hodnotu. Přiřazené hodnoty nesmí obsahovat žádné znaky. Jakýkoliv další požadavek je na vás.
Aby bylo zajištěno, že jsou přezdívky zvířat a popisy osobnosti úplné, váš kód musí:
- Přiřaďte platný řetězec k petNickname pro jakékoli zvíře, které má přiřazená data v našem poli ourAnimals, ale nebyla mu přiřazena přezdívka.
- Přiřaďte platný řetězec k petPersonalityDescription pro všechna zvířata, která mají přiřazena data v poli ourAnimals, ale nemají přiřazený popis osobnosti.
- Ověřte, že přezdívky a popisy osobnosti mají přiřazenou hodnotu. Přiřazené hodnoty nesmí obsahovat žádné znaky. Jakýkoliv další požadavek je na vás.
Nastavení
Pomocí následujících kroků se připravte na cvičení projektu Výzvy:
Pokud chcete stáhnout soubor ZIP obsahující kód počátečního projektu, vyberte následující odkaz: Soubory testovacího prostředí.
Rozbalte soubory ke stažení.
Rozbalte soubory ve vašem vývojovém prostředí. Po dokončení tohoto modulu zvažte použití počítače jako vývojového prostředí, abyste měli přístup ke kódu. Pokud počítač nepoužíváte jako vývojové prostředí, můžete soubory rozbalit v sandboxu nebo hostované prostředí.
- Na místním počítači přejděte do složky stažené soubory.
- Klikněte pravým tlačítkem na Challenge-project-branching-looping-CSharp.main.zipa pak vyberte Extrahovat vše.
- Po dokončení vyberte Zobrazit extrahované soubory a pak vyberte Extrahovat.
- Poznamenejte si umístění extrahované složky.
Zkopírujte extrahoovanou složku ChallengeProject do složky Windows Desktop.
Poznámka:
Pokud složka s názvem ChallengeProject již existuje, můžete vybrat nahradit soubory v cíli a dokončit operaci kopírování.
Otevřete novou složku ChallengeProject v editoru Visual Studio Code.
Ve vývojovém prostředí otevřete Visual Studio Code.
V editoru Visual Studio Code v nabídce Soubor vyberte Otevřít složku.
Přejděte do složky Plocha systému Windows a vyhledejte složku ChallengeProject.
Vyberte ChallengeProject a pak vyberte Vybrat složku.
Zobrazení Průzkumníka editoru Visual Studio Code by mělo zobrazit složku ChallengeProject a dvě podsložky s názvem Final a Starter.
Teď jste připraveni zahájit cvičení projektu Výzvy. Hodně zdaru!