Przygotuj się
W tym projekcie wyzwania użyjesz programu Visual Studio Code do tworzenia części aplikacji konsolowej języka C#. Użyjesz wyrażeń logicznych, instrukcji wyboru i instrukcji iteracji, aby zaimplementować funkcje specyfikacji projektu. Podczas opracowywania aplikacji należy zdefiniować zakres zmiennych na odpowiednim poziomie.
Specyfikacja projektu
Projekt kodu starter dla tego modułu zawiera plik Program.cs z następującymi funkcjami kodu:
Kod deklaruje zmienne używane do zbierania i przetwarzania danych zwierząt domowych oraz wyboru elementów menu
Kod deklaruje tablicę ourAnimals zawierającą następujące informacje dla każdego zwierzęcia w tablicy:
- Identyfikator zwierzaka #.
- Gatunki zwierząt domowych (kot lub pies).
- Wiek zwierząt domowych (lata).
- Opis fizycznego wyglądu zwierzęcia.
- Opis osobowości zwierzaka.
- Pseudonim zwierzaka.
Kod używa pętli for wokół konstrukcji switch-case, aby wypełnić elementy tablicy ourAnimals.
Kod zawiera pętlę wokół menu głównego, które kończy się po wprowadzeniu przez użytkownika "exit". Menu główne obejmuje:
- Sporządź listę wszystkich aktualnych informacji o naszych zwierzętach domowych.
- Przypisz wartości do pól tablicy ourAnimals.
- Upewnij się, że wiek zwierząt i opisy fizyczne są kompletne.
- Upewnij się, że pseudonimy zwierząt i opisy osobowości są kompletne.
- Edytuj wiek zwierzęcia.
- Edytuj opis osobowości zwierzęcia.
- Wyświetl wszystkie koty z określoną charakterystyką.
- Wyświetl wszystkie psy o określonej charakterystyce.
Wprowadź wybór elementu menu lub wpisz "Zakończ", aby zakończyć program
Kod odczytuje wybór elementu menu przez użytkownika i używa instrukcji "switch", aby rozdzielić kod w zależności od numeru każdego elementu menu.
Kod zawiera implementację opcji menu 1 i 2.
Kod wyświetla komunikat "w budowie" dla opcji menu 3-8.
Twoim celem w tym zadaniu jest utworzenie funkcji aplikacji dopasowanych do opcji menu 3 i 4.
Uwaga / Notatka
Nowe zwierzęta należy dodać do tablicy ourAnimals po ich przybyciu. Jednak wiek zwierzęcia i niektóre cechy fizyczne dla zwierzęcia mogą być nieznane do czasu badania weterynarza. Ponadto pseudonim i osobowość zwierzęcia mogą być nieznane, gdy zwierzę po raz pierwszy przybywa. Nowe funkcje, które opracowujesz, zapewnią, że kompletny zestaw danych istnieje dla każdego zwierzęcia w tablicy ourAnimals.
Aby upewnić się, że wiek zwierząt i opisy fizyczne są kompletne, twój kod musi:
- Przypisz prawidłową wartość liczbową do petAge dla dowolnego zwierzęcia, które zostało przypisane dane w tablicy ourAnimals, ale nie przypisano wieku.
- Przypisz prawidłowy ciąg do petPhysicalDescription dla dowolnego zwierzęcia, któremu przypisano dane w tablicy ourAnimals, ale nie przypisano opisu fizycznego.
- Sprawdź, czy opisy fizyczne mają przypisaną wartość. Przypisane wartości nie mogą mieć znaków zerowych. Wszelkie dalsze wymagania należą do Ciebie.
Aby upewnić się, że pseudonimy zwierząt i opisy osobowości są kompletne, twój kod musi:
- Przypisz prawidłowy ciąg do petNickname dla dowolnego zwierzęcia, dla którego wprowadzono dane w tablicy ourAnimals, ale nie nadano mu pseudonimu.
- Przypisz prawidłowy ciąg do petPersonalityDescription dla dowolnego zwierzęcia, dla którego przypisano dane w tablicy ourAnimals, ale nie przypisano opisu osobowości.
- Sprawdź, czy przydomki i opisy osobowości mają przypisaną wartość. Przypisane wartości nie mogą mieć znaków zerowych. Wszelkie dalsze wymagania należą do Ciebie.
Konfiguracja
Wykonaj następujące kroki, aby przygotować się do ćwiczeń projektu Wyzwanie:
Aby pobrać plik zip zawierający kod projektu "Starter", wybierz następujący link: Lab Files.
Rozpakuj pobrane pliki.
Rozpakuj pliki w środowisku projektowym. Rozważ użycie komputera jako środowiska programistycznego, aby mieć dostęp do kodu po ukończeniu tego modułu. Jeśli nie używasz komputera jako środowiska programistycznego, możesz rozpakować pliki w piaskownicy lub środowisku hostowanym.
- Na komputerze lokalnym przejdź do folderu pobranego.
- Kliknij prawym przyciskiem myszy Challenge-project-branching-looping-CSharp.main.zip, a następnie wybierz polecenie Wyodrębnij wszystko.
- Wybierz pozycję Pokaż wyodrębnione pliki po zakończeniu, a następnie wybierz pozycję Wyodrębnij.
- Zanotuj lokalizację wyodrębnionego folderu.
Skopiuj wyodrębniony folder ChallengeProject do folderu pulpitu systemu Windows.
Uwaga / Notatka
Jeśli folder o nazwie ChallengeProject już istnieje, możesz wybrać pozycję Zamień pliki w miejscu docelowym , aby ukończyć operację kopiowania.
Otwórz nowy folder ChallengeProject w programie Visual Studio Code.
Otwórz program Visual Studio Code w środowisku projektowym.
W programie Visual Studio Code w menu Plik wybierz pozycję Otwórz folder.
Przejdź do folderu Pulpit systemu Windows i znajdź folder "ChallengeProject".
Wybierz pozycję ChallengeProject , a następnie wybierz pozycję Wybierz folder.
Widok Eksplorator programu Visual Studio Code powinien zawierać folder ChallengeProject i dwa podfoldery o nazwie Final i Starter.
Teraz możesz rozpocząć ćwiczenia projektu Challenge. Powodzenia!