Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Atividade - Buscando em uma lista

List<string> listaDeNomes = new List<string> { "Ana", "Carlos", "Bianca", "João", "Marina" };

string nome;
do
{
    Console.WriteLine("Digite o nome do aluno:");
    nome = (Console.ReadLine()!);

    switch (nome)
    {
        case "Ana":
            Console.WriteLine("Aluno encontrado na posição:" + 1);
            break;
        case "Carlos":
            Console.WriteLine("Aluno encontrado na posição:" + 2);
            break;
        case "Bianca":
            Console.WriteLine("Aluno encontrado na posição:" + 3);
            break;
        case "João":
            Console.WriteLine("Aluno encontrado na posição:" + 4);
            break;
        case "Marina":
            Console.WriteLine("Aluno encontrado na posição:" + 5);
            break;
        default:
            Console.WriteLine("Nome não encontrado!");
            break;
    }
} while (0 != 5);
1 resposta
solução!

Olá, Tífani! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de listas para armazenar os nomes, utilizou muito bem o switch para tratar diferentes casos de busca e ainda compreendeu a importância da interação com o usuário para validar se o nome está presente ou não.

Uma dica interessante para o futuro é aproveitar métodos prontos das listas para simplificar a busca. Assim:

int posicao = listaDeNomes.IndexOf(nome);
if (posicao != -1)
    Console.WriteLine($"Aluno encontrado na posição: {posicao + 1}");
else
    Console.WriteLine("Nome não encontrado!");

Isso faz com que o código fique mais enxuto e fácil de manter, utilizando recursos já disponíveis na linguagem.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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