Przygotuj się

Zakończone

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:

    1. Sporządź listę wszystkich aktualnych informacji o naszych zwierzętach domowych.
    2. Przypisz wartości do pól tablicy ourAnimals.
    3. Upewnij się, że wiek zwierząt i opisy fizyczne są kompletne.
    4. Upewnij się, że pseudonimy zwierząt i opisy osobowości są kompletne.
    5. Edytuj wiek zwierzęcia.
    6. Edytuj opis osobowości zwierzęcia.
    7. Wyświetl wszystkie koty z określoną charakterystyką.
    8. 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:

  1. Aby pobrać plik zip zawierający kod projektu "Starter", wybierz następujący link: Lab Files.

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

    1. Na komputerze lokalnym przejdź do folderu pobranego.
    2. Kliknij prawym przyciskiem myszy Challenge-project-branching-looping-CSharp.main.zip, a następnie wybierz polecenie Wyodrębnij wszystko.
    3. Wybierz pozycję Pokaż wyodrębnione pliki po zakończeniu, a następnie wybierz pozycję Wyodrębnij.
    4. Zanotuj lokalizację wyodrębnionego folderu.
  3. 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.

  4. Otwórz nowy folder ChallengeProject w programie Visual Studio Code.

    1. Otwórz program Visual Studio Code w środowisku projektowym.

    2. W programie Visual Studio Code w menu Plik wybierz pozycję Otwórz folder.

    3. Przejdź do folderu Pulpit systemu Windows i znajdź folder "ChallengeProject".

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