Introdução
Suponha que você seja um desenvolvedor que gosta de apoiar a comunidade local. Você e alguns de seus amigos começaram um negócio que ajuda a encontrar novos lares para cães e gatos de rua 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 exibição dos animais disponíveis para adoção. Eles pedem que você investigue a adição de recursos ao aplicativo que podem ajudar a combinar os animais sob 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:
- Escolher os tipos de dados corretos e converter 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.
- Modificar e criar cadeias de caracteres complexas a partir de várias fontes de dados e formatar dados para exibição em regiões.
Sua equipe descobriu que é importante pesquisar os dados do animal de estimação para identificar animais com possíveis correspondências com base nas características fornecidas pelos potenciais donos. Além disso, a equipa quer incluir um recurso de angariação de fundos, incluindo dados de doações sugeridas, e apresentar os dados do animal de estimação com um número reduzido de linhas.
Você começa com um aplicativo inicial, que adiciona dados de exemplo predefinidos à matriz de pets. 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 de menu, "Exibir todos os cães com uma característica especificada", está em "trabalho em andamento" para você completar.
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.