bandasRegistradas.Add("Linkin Park", new List<int> { 10, 8, 6 });
Foi adicionado a nota 5 e depois pedido a media
void exibirMedia()
{
Console.Clear();
exibirTituloDaOpcao("Exibir Media das Bandas");
Console.Write("Digite o nome da Banda que deseja Avaliar: ");
string nomeDaBanda = Console.ReadLine()!;
//Verifica se a banda está no dicionario
if (bandasRegistradas.ContainsKey(nomeDaBanda))
{ //Se sim ,atribui o valor a lista notasDaBanda e imprime a media
** List<int> notasDaBanda = bandasRegistradas[nomeDaBanda];**
Console.WriteLine($"\nA média da banda {nomeDaBanda} é {notasDaBanda.Average()}.");//Average()Caucula a media
Console.WriteLine("Digite uma tecla para voltar ao menu principal.");
Console.ReadKey();
Console.Clear();
ExibirOpcoesDoMenu();
}
else
{
Console.WriteLine($"\nA {nomeDaBanda} não foi encontrada");
Console.WriteLine($"Digite uma tecla para voltar ao menu principal");
Console.ReadKey();
Console.Clear();
ExibirOpcoesDoMenu();
}
}
ExibirOpcoesDoMenu();
O resultado foi 7,25
A lista está em inteiro, então porque saiu fracionado o resultado mesmo sendo media não deveria arrendonar?