Exercício – Concluir uma atividade de desafio que usa instruções de seleção e iteração aninhada

Concluído

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

Desafio dos pedidos fraudulentos

Anteriormente neste módulo, você escreveu um código para armazenar IDs de pedidos possivelmente fraudulentos. Sua meta era encontrar pedidos fraudulentos o quanto antes e sinalizá-los para uma análise mais profunda.

Desafio de codificação – Reportar as IDs de pedido que precisam de uma investigação mais aprofundada

Sua equipe encontrou um padrão. Pedidos que começam com a letra "B" têm uma taxa de incidência de fraude 25 vezes maior que o normal. Você escreverá um novo código para imprimir na saída a ID de novos pedidos que comecem com a letra "B". Isso será usado pela nossa equipe anti-fraude para investigar mais a fundo.

Use as etapas a seguir para concluir esse desafio.

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

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

    1. No menu Arquivo, selecione Abrir Pasta.

    2. Use a caixa de diálogo Abrir Pasta para navegar e, em seguida, abra a pasta CsharpProjects.

    3. No painel EXPLORER do Visual Studio Code, selecione Program.cs.

    4. No menu Seleção do Visual Studio Code, escolha Selecionar Tudo e pressione a tecla Delete.

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

    B123
    C234
    A345
    C15
    B177
    G3003
    C235
    B179
    

    Esses valores representam as IDs de pedidos fraudulentos que seu aplicativo usará.

  3. Crie uma instrução foreach para percorrer cada elemento da sua matriz.

  4. Reporte as IDs de pedido que começam com a letra "B".

    É necessário avaliar cada elemento da matriz. Reporte as IDs de pedido potencialmente fraudulentos detectando os pedidos que começam com a letra "B". Para determinar se um elemento começa ou não com a letra "B", use o método String.StartsWith(). Veja um exemplo simples de uso do método String.StartsWith() que você pode adaptar ao seu código:

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

    A saída deve corresponder ao seguinte:

    B123
    B177
    B179
    

Dica

Aqui vai uma dica: Ao fazer o loop em cada elemento da matriz, você precisará de uma instrução if. A instrução if precisará usar um método na classe da cadeia de caracteres para determinar se ela começa com uma letra específica. Se você não souber como usar uma instrução if, confira o módulo "Adicionar lógica de decisão ao código usando a instrução if-elseif-else em C#".

Se você não conseguir avançar e precisar ver a solução ou terminar com êxito, prossiga para ver uma solução para este desafio.