Dictionary<string, List> CarrosVendidos = new Dictionary<string, List>();
CarrosVendidos.Add("Bugatti Veyron", new List { 10, 15, 12, 8, 5 });
CarrosVendidos.Add("Koenigsegg Agera RS", new List { 2, 3, 5, 6, 7 });
CarrosVendidos.Add("Lamborghini Aventador", new List { 20, 18, 22, 24, 16 });
CarrosVendidos.Add("Pagani Huayra", new List { 4, 5, 6, 5, 4 });
CarrosVendidos.Add("Ferrari LaFerrari", new List { 7, 6, 5, 8, 10 });
void Menu() {
Console.Clear();
Console.WriteLine("Escolha um carro para calcular a média de vendas:");
mostrarOpcoes();
string nomeCarro = Console.ReadLine();
if (CarrosVendidos.ContainsKey(nomeCarro)){
int vendas = CarrosVendidos[nomeCarro].Sum();
Console.WriteLine($"O carro {nomeCarro} teve o total de {vendas}");
CalcularMedia(nomeCarro);
}
else
{
Console.WriteLine("Carro não encontrado. Tente novamente.");
Console.ReadKey();
Menu();
}
}
void CalcularMedia(string nomeCarro) {
if (CarrosVendidos.ContainsKey(nomeCarro)) {
var vendas = CarrosVendidos[nomeCarro];
double media = vendas.Average();
Console.WriteLine($"A média de vendas do {nomeCarro} é carros vendidos: {media}");
Console.WriteLine("Deseja olhar outro carro? (s/n)");
string resposta = Console.ReadLine();
if (resposta == "s")
{
Menu();
}
}
}
void mostrarOpcoes()
{
Console.WriteLine("Opcões de carros disponíveis:");
foreach (var carro in CarrosVendidos.Keys)
{
Console.WriteLine($"--{carro}");
}
}
Menu();