Introdução
Suponha que você seja um desenvolvedor que gosta de dar suporte à comunidade local. Você e alguns de seus amigos começaram um negócio que ajuda a encontrar novas casas para cães e gatos perdidos ou abandonados. Seu negócio começou pequeno, com apenas alguns animais, mas está começando a crescer. Seus amigos têm um aplicativo inicial desenvolvido que permite a entrada e a exibição dos animais disponíveis para adoção. Eles pedem que você investigue a adição de recursos ao aplicativo que poderia ajudar a combinar os animais aos seus cuidados com as pessoas que estão procurando um novo animal de estimação da família.
Ao concluir este projeto de codificação, você aplica seus conhecimentos e habilidades de dados em C# em:
- Escolhendo os tipos de dados corretos e convertendo tipos de dados com segurança.
- Crie matrizes bidimensionais de números e cadeias de caracteres.
- Pesquise dados em matrizes para exibir ou atualizar dados.
- Modificando e criando cadeias de caracteres complexas de várias fontes de dados e formatando dados para exibição entre regiões.
Sua equipe descobriu que é importante pesquisar os dados de animais de estimação para identificar animais com possíveis correspondências com base nas características fornecidas por potenciais proprietários. Além disso, a equipe deseja incluir um recurso de arrecadação de fundos para incluir dados de sugestão de doação e apresentar os dados dos animais de estimação com menos linhas de saída.
Você começa com um aplicativo inicial que adiciona dados de amostra predefinidos à matriz de animais de estimação. O aplicativo tem dois itens de menu. O primeiro item de menu começou com a exibição funcional dos dados do animal de estimação. O segundo item do menu, "Exibir todos os cães com uma característica especificada", está "em andamento" e você deve completá-lo.
Você também faz atualizações no código existente para adicionar suggestedDonation dados e exibir todos os dados em um formato abreviado.
Ao final deste módulo, você poderá desenvolver código que combina instruções de iteração com entrada de dados, processamento de dados, indexação de cadeia de caracteres e saída de dados.