1
resposta

Desafio: Média de Venda de Carros C#

Dictionary<string, List<int>> vendasCarros = new Dictionary<string, List<int>> {
    { "Bugatti Veyron", new List<int> { 10, 15, 12, 8, 5 } },
    { "Koenigsegg Agera RS", new List<int> { 2, 3, 5, 6, 7 } },
    { "Lamborghini Aventador", new List<int> { 20, 18, 22, 24, 16 } },
    { "Pagani Huayra", new List<int> { 4, 5, 6, 5, 4 } },
    { "Ferrari LaFerrari", new List<int> { 7, 6, 5, 8, 10 } }
};

do { 
    Console.Clear();
    Console.Write("Procure o Carro: ");
    string carroProcurado = Console.ReadLine();

    if (vendasCarros.ContainsKey(carroProcurado))
    {
        Console.Clear();
        Console.WriteLine($"O Carro {carroProcurado}, possui a média de venda: {vendasCarros[carroProcurado].Average()} ");
        Console.ReadKey();
        break;
    }
    else
    {
        Console.Clear();
        Console.WriteLine("Carro Digitado não encontrado! \nTente Novamente...");
        Console.ReadKey();
    }
}while (true);

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Arielson! Como vai?

Seu código está muito bem estruturado e usa o Dictionary de forma inteligente para associar os carros às suas vendas. Gostei da forma como você aplicou o método Average() para calcular a média — isso demonstra uma boa compreensão das coleções em C#.

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