1
resposta

[Projeto] Buscando em uma lista

Resolução:

int indice = 0;

var listaAlunos = new List<string>()
{ "Ana", "Carlos", "Bianca", "João", "Marina" };

Console.Write("Digite o nome do aluno que procura: ");
string alunoProcurado = Console.ReadLine()!;

if (!listaAlunos.Contains(alunoProcurado))
{
    Console.WriteLine("Aluno não esta presente na lista.");
    return;
}

while (alunoProcurado != listaAlunos[indice])
{
    indice++;
}

Console.WriteLine($"\nAluno {alunoProcurado} encontrado na posição: {indice + 1}");

1 resposta

Oi, Christopher, como vai?

Sua implementação demonstra um bom domínio sobre o uso de listas e controle de fluxo com o laço de repetição solicitado. A lógica aplicada para verificar a existência do nome antes de iniciar a contagem do índice é funcional e evita erros de execução. O uso do operador de negação para tratar o caso do aluno ausente logo no início do código é uma prática eficiente em lógica de programação.

Parabéns pelo desenvolvimento do exercício e por compartilhar sua solução.

Continue com esse empenho nos estudos e saiba que o fórum está sempre à disposição para suas futuras postagens.

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