Förbereda
I det här utmaningsprojektet använder du Visual Studio Code för att utveckla delar av ett C#-konsolprogram. Du använder booleska uttryck, urvalsuttryck och iterationsinstruktioner för att implementera funktionerna i en designspecifikation. När du utvecklar applikationen måste du definiera variablernas omfång på lämplig nivå.
Projektspecifikation
Startkodprojektet för den här modulen innehåller en Program.cs fil med följande kodfunktioner:
Koden deklarerar variabler som används för att samla in och bearbeta val av husdjursdata och menyalternativ
Koden deklarerar matrisen ourAnimals som innehåller följande information för varje djur i matrisen:
- Husdjurs-ID #.
- Husdjursarter (katt eller hund).
- Husdjursålder (år).
- En beskrivning av husdjurets fysiska utseende.
- En beskrivning av husdjurets personlighet.
- Husdjurets smeknamn.
Koden använder en for-loop runt en switch-case-konstruktion för att fylla i element i vårAnimals-matris.
Koden innehåller en loop runt en huvudmeny som avslutas när användaren anger "avsluta". Huvudmenyn innehåller:
- Lista all vår aktuella husdjursinformation.
- Tilldela värden till matrisfälten ourAnimals.
- Se till att djurens ålder och fysiska beskrivningar är fullständiga.
- Se till att djurens smeknamn och personlighetsbeskrivningar är fullständiga.
- Redigera ett djurs ålder.
- Redigera ett djurs personlighetsbeskrivning.
- Visa alla katter med en angiven egenskap.
- Visa alla hundar med en angiven egenskap.
Ange val av menyalternativ eller skriv "Avsluta" för att avsluta programmet
Koden läser användarens menyalternativ och använder en switch-instruktion för att förgrena koden för varje menyalternativnummer.
Koden innehåller implementering för menyalternativen 1 och 2.
Koden visar meddelandet "under konstruktion" för menyalternativ 3-8.
Målet med den här utmaningen är att skapa appfunktionerna i linje med menyalternativen 3 och 4.
Anmärkning
Nya djur måste läggas till i matrisen ourAnimals när de anländer. Ett djurs ålder och vissa fysiska egenskaper för ett husdjur kan dock vara okända förrän efter en veterinärs undersökning. Dessutom kan ett djurs smeknamn och personlighet vara okända när ett husdjur först anländer. De nya funktionerna som du utvecklar ser till att det finns en fullständig datauppsättning för varje djur i matrisen ourAnimals.
För att säkerställa att djurens ålder och fysiska beskrivningar är fullständiga måste koden:
- Tilldela ett giltigt numeriskt värde till petAge för djur som har tilldelats data i matrisen ourAnimals men som inte har tilldelats någon ålder.
- Tilldela en giltig sträng till petPhysicalDescription för alla djur som har tilldelats data i matrisen ourAnimals men som inte har tilldelats någon fysisk beskrivning.
- Kontrollera att fysiska beskrivningar har ett tilldelat värde. Tilldelade värden får inte innehålla noll tecken. Alla ytterligare krav är upp till dig.
För att säkerställa att djurens smeknamn och personlighetsbeskrivningar är fullständiga måste koden:
- Tilldela en giltig sträng till petNickname för alla djur som har tilldelats data i matrisen ourAnimals men som inte har tilldelats ett smeknamn.
- Tilldela en giltig sträng till petPersonalityDescription för alla djur som har tilldelats data i matrisen ourAnimals men som inte har tilldelats någon personlighetsbeskrivning.
- Kontrollera att smeknamn och personlighetsbeskrivningar har ett tilldelat värde. Tilldelade värden får inte innehålla noll tecken. Alla ytterligare krav är upp till dig.
Inställningar
Använd följande steg för att förbereda för projektövningarna i Challenge:
Om du vill ladda ned en zip-fil som innehåller startprojektkoden väljer du följande länk: Lab Files.
Packa upp nedladdningsfilerna.
Packa upp filerna i utvecklingsmiljön. Överväg att använda datorn som utvecklingsmiljö så att du har åtkomst till koden när du har slutfört den här modulen. Om du inte använder datorn som utvecklingsmiljö kan du packa upp filerna i en sandbox-miljö eller värdbaserad miljö.
- På den lokala datorn navigerar du till mappen med nedladdningar.
- Högerklicka påChallenge-project-branching-looping-CSharp.main.zipoch välj sedan Extrahera alla.
- Välj Visa extraherade filer när du är klar och välj sedan Extrahera.
- Anteckna platsen för den extraherade mappen.
Kopiera den extraherade ChallengeProject-mappen till din Windows Desktop-mapp.
Anmärkning
Om det redan finns en mapp med namnet ChallengeProject kan du välja Ersätt filerna i målet för att slutföra kopieringsåtgärden.
Öppna den nya mappen ChallengeProject i Visual Studio Code.
Öppna Visual Studio Code i utvecklingsmiljön.
I Visual Studio Code går du till menyn Arkiv och väljer Öppna mapp.
Gå till mappen Windows Desktop och leta reda på mappen "ChallengeProject".
Välj ChallengeProject och välj sedan Välj mapp.
Vyn Visual Studio Code EXPLORER bör visa mappen ChallengeProject och två undermappar med namnet Final och Starter.
Nu är du redo att påbörja projektövningarna i Challenge. Lycka till!