Exercício - Conclua uma atividade desafiadora sobre iteração aninhada e instruções de seleção

Concluído

Os desafios de código reforçam o que você aprendeu e ajudam você a ganhar alguma confiança antes de continuar.

Contestação de encomenda fraudulenta

No início deste módulo, você se propôs a escrever um código que armazenaria IDs de pedidos pertencentes a pedidos potencialmente fraudulentos. Seu objetivo é encontrar pedidos fraudulentos o mais cedo possível e sinalizá-los para uma análise mais profunda.

Desafio de código - Relatar os IDs de pedido que precisam de investigação adicional

Sua equipe encontrou um padrão. As encomendas que começam com a letra "B" encontram fraudes a uma taxa 25 vezes superior à taxa normal. Você escreve um novo código que gera o ID do pedido de novos pedidos, onde o ID do pedido começa com a letra "B". Isso será usado pela equipe de fraude para investigar mais.

Use as etapas a seguir para concluir este desafio.

  1. Verifique se você tem um arquivo de Program.cs vazio aberto no Visual Studio Code.

    Se necessário, abra o Visual Studio Code e conclua as seguintes etapas para preparar um arquivo de Program.cs no Editor:

    1. No menu Arquivo, selecione Abrir pasta.

    2. Use a caixa de diálogo Abrir pasta para navegar até a pasta CsharpProjects e abri-la.

    3. No modo de exibição Visual Studio Code EXPLORER, selecione Program.cs.

    4. No menu Seleção de código do Visual Studio, selecione Selecionar tudo e pressione a tecla Delete.

  2. Declare uma matriz e inicialize-a para conter os seguintes elementos:

    B123
    C234
    A345
    C15
    B177
    G3003
    C235
    B179
    

    Esses valores representam os dados fraudulentos de ID do pedido que seu aplicativo usa.

  3. Crie uma declaração foreach para percorrer cada elemento do seu array.

  4. Informe os IDs de pedido que começam com a letra "B".

    Você precisa avaliar cada elemento da matriz. Denuncie os IDs de pedidos potencialmente fraudulentos detetando os pedidos que começam com a letra "B". Para determinar se um elemento começa ou não pela letra "B", utilize o método String.StartsWith(). Aqui está um exemplo simples de como usar o String.StartsWith() método que você pode adaptar para seu código:

    string name = "Bob";
    if (name.StartsWith("B"))
    {
        Console.WriteLine("The name starts with 'B'!");
    }
    

    Sua saída deve corresponder ao seguinte:

    B123
    B177
    B179
    

Sugestão

Aqui está uma dica: Ao percorrer cada elemento do seu array, é necessária uma instrução if. A if instrução precisa usar um método na classe string para determinar se uma string começa com uma letra específica. Se tiver dúvidas sobre como utilizar uma instrução if, veja o módulo "Add decision logic to your code using the if-elseif-else statement in C#" (Adicionar uma lógica de decisão ao seu código com a instrução if-elseif-else em C#).

Se tiver dificuldades e precisar de ver a solução ou se terminar com êxito, continue para ver uma solução deste desafio.