Wprowadzenie

Ukończone

Załóżmy, że jesteś deweloperem, który lubi wspierać społeczność lokalną. Ty i niektórzy twoi przyjaciele rozpoczęli firmę, która pomaga znaleźć nowe domy dla bezpańskich lub opuszczonych kotów i psów. Twoja firma zaczęła się od małego, zaledwie z kilkoma zwierzętami, ale zaczyna się rozwijać. Twoi przyjaciele mają wstępną aplikację, która umożliwia wprowadzanie i wyświetlanie zwierząt dostępnych do przyjęcia. Proszą Cię o zbadanie dodawania funkcji do aplikacji, które mogą pomóc dopasować zwierzęta w twojej opiece z osobami, które szukają nowego zwierzaka rodzinnego.

Wykonując ten projekt kodowania, zastosujesz wiedzę i umiejętności dotyczące danych w języku C#:

  • Wybieranie odpowiednich typów danych i bezpieczne konwertowanie typów danych.
  • Utwórz dwuwymiarowe tablice liczb i ciągów.
  • Wyszukiwanie danych w tablicach w celu wyświetlenia lub zaktualizowania danych.
  • Modyfikowanie i tworzenie złożonych ciągów z wielu źródeł danych oraz formatowanie danych do wyświetlania w różnych regionach.

Twój zespół stwierdził, że ważne jest, aby przeszukać dane zwierząt domowych, aby zidentyfikować zwierzęta z możliwymi dopasowaniami na podstawie cech dostarczonych przez potencjalnych właścicieli. Ponadto zespół chce uwzględnić funkcję zbierania funduszy, aby uwzględnić sugerowane dane darowizny i przedstawić dane zwierząt domowych z mniejszą liczbą wierszy danych wyjściowych.

Zaczynasz od aplikacji początkowej, która dodaje wstępnie zdefiniowane przykładowe dane do tablicy zwierząt. Aplikacja ma dwa elementy menu. Pierwszy element menu rozpoczął się od funkcjonalnego wyświetlania danych zwierząt domowych. Drugi element menu to "Wyświetl wszystkie psy z określoną charakterystyką", który jest "pracą w toku", którą masz ukończyć.

Wprowadzasz również aktualizacje istniejącego kodu, aby dodać suggestedDonation dane i wyświetlić wszystkie dane w skróconym formacie.

Po ukończeniu tego modułu możesz opracować kod, który łączy instrukcje iteracji z danymi wejściowymi, przetwarzaniem danych, indeksowaniem ciągów i danymi wyjściowymi danych.