1
resposta

Resposta - Buscando em uma lista

namespace exercise38;

public class Program
{
    public static void Main()
    {
        List<string> nameList = new List<string> { "Ana", "Carlos", "Bianca", "João", "Marina" };
        Console.Write("Enter the student's name: ");
        string searchedName = Console.ReadLine();
        bool studentFound = false;
        int index = 0;

        while (!studentFound)
        {
            if (!(index < nameList.Count))
            {
                break;
            }

            if (nameList[index].ToUpper() == searchedName.ToUpper())
            {
                Console.WriteLine($"Student \"{searchedName}\" found in position: {index}");
                studentFound = true;
            }
            else
            {
                index++;
            }
        }

        if (!studentFound)
        {
            Console.WriteLine($"Student \"{searchedName}\" is not present on the list.");
        }
    }
}
1 resposta

Olá, Carlos, como vai?

Seu código está correto e cumpre bem o objetivo da atividade. A lógica de controle usando a variável studentFound funciona de forma clara, e a comparação usando ToUpper ajuda a tornar a busca mais flexível. A estrutura geral do programa está adequada ao que o exercício propõe.

Parabéns pelo exercício e obrigado por compartilhar seu código. Sempre que quiser trocar ideias, o fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!