Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Minha resolução - Desafio da Média das Vendas

//O programa irá exibir uma lista de carros
//O usuário digitará o nome do carro
//Se o carro digitado existir na lista, a média de vendas será calculada
//Se não, uma mensagem será exibida dizendo que o carro digitado não existe

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 } }
};

void ListaDeCarros()
{
    Console.WriteLine("Lista de carros:\n");
    foreach(var carros in vendasCarros.Keys)
    {
        Console.WriteLine(carros);
    }
}

void MediaDeVendas()
{
    Console.Write("\nDigite o nome do carro desejado: ");
    string nomeCarro = Console.ReadLine()!;

    if (vendasCarros.ContainsKey(nomeCarro))
    {
        List<int> numeroDeVendasCarros = vendasCarros[nomeCarro];
        double mediaDeVendasCarros = numeroDeVendasCarros.Average();
        Console.WriteLine($"A méda de vendas do carro {nomeCarro} é {mediaDeVendasCarros}");
    } else
    {
        Console.WriteLine("O nome do carro digitado não existe dentro da lista!");
    }


}

ListaDeCarros();
MediaDeVendas();
1 resposta
solução!

Olá, Thiago!

Pelo que vi, você fez um ótimo trabalho! Seu código está correto e faz exatamente o que foi solicitado na atividade.

Você criou um dicionário com os carros e suas vendas, em seguida, fez uma função para listar os carros e outra para calcular a média de vendas de um carro específico, baseado na entrada do usuário.

Se o carro existir no dicionário, você calcula a média das vendas usando o método Average(). Se o carro não existir, você exibe uma mensagem informando que o carro não está na lista, o que está perfeitamente correto.

Aqui está um exemplo de como o seu código funciona:

  1. O programa exibe a lista de carros.
  2. O usuário digita o nome do carro, por exemplo, "Bugatti Veyron".
  3. O programa verifica se "Bugatti Veyron" está no dicionário vendasCarros.
  4. Como "Bugatti Veyron" está no dicionário, o programa calcula a média de vendas usando a lista de vendas associada a "Bugatti Veyron".
  5. O programa exibe a média de vendas de "Bugatti Veyron".

Parabéns pela dedicação e pelo ótimo trabalho! Espero ter ajudado e bons estudos!