Olá a todos!
Percebi que ao escolher uma banda que ainda não tem notas, um bug aparece.
Segue abaixo minha resolução para quem tiver dificuldades. E se tiverem alguma sugestões de melhoria, são bem vindas!
void ExibirMediaDaBanda()
{
Console.Clear();
ExibirTituloDaOpcao("Exibindo a média da Banda");
Console.Write("Digite o nome da banda que deseja visualizar a média: ");
string nomeDaBanda = Console.ReadLine()!;
if (bandasRegistradas.ContainsKey(nomeDaBanda))
{
List<int> notasDaBanda = bandasRegistradas[nomeDaBanda];
if (notasDaBanda.Count > 0)
{
Console.WriteLine($"\nA média das notas da banda {nomeDaBanda} é: {notasDaBanda.Average()}!");
Thread.Sleep(6000);
Console.Clear();
ExibirOpcoesDoMenu();
}
else
{
Console.WriteLine($"\nA banda {nomeDaBanda} ainda não tem notas para ser calculada a média!");
Console.WriteLine("\nClique uma tecla para voltar ao menu principal.");
Console.ReadKey();
Console.Clear();
ExibirOpcoesDoMenu();
}
}
else
{
Console.WriteLine($"\nA banda {nomeDaBanda} não está na lista");
Console.WriteLine("\nClique em uma tecla para voltar ao menu principal.");
Console.ReadKey();
Console.Clear();
ExibirOpcoesDoMenu();
}
}