1
resposta

Desafio opção 4

void MediaDasBandas()
{
    Console.Clear();
    ExibirTituloDaOpcao("Media das Bandas");

    Console.Write("Nome da banda: ");
    string nomeDaBanda = Console.ReadLine();
    Console.Clear();

    if (bandasRegistradas.ContainsKey(nomeDaBanda) && bandasRegistradas[nomeDaBanda].Count > 0)
    {
        List<int> notas = bandasRegistradas[nomeDaBanda];
        double media = notas.Average();
        Console.WriteLine($"A banda {nomeDaBanda} tem a média {media}\n");
        Console.WriteLine("Pressione qualquer tecla para voltar");
        Console.ReadKey();
        Console.Clear();
        ExibirOpcoesDoMenu();
    }
    else 
    {
        Console.WriteLine($"A banda {nomeDaBanda} não foi encontrada");
        Thread.Sleep(1500);
        Console.Clear();
        ExibirOpcoesDoMenu();

    }
}
1 resposta

Boa noite, Gabriel! Tudo bem com você?

Obrigado por compartilhar seu código e contribuir com a nossa comunidade do Fórum da Alura. A verificação inicial com bandasRegistradas.ContainsKey(nomeDaBanda) garante que a banda existe antes de calcular a média, o que é uma boa prática para lidar com dados potencialmente ausentes. Continue assim, explorando esses e outros recursos para deixar seu código ainda mais robusto e intuitivo.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado