1
resposta

. utilizando como base as aulas de C#

//Fiz mais do que a questão pediu, mas foi afim de treino mesmo S2

Dictionary<string, List> vendasCarros = new Dictionary<string, List> { { "Bugatti Veyron", new List { 10, 15, 12, 8, 5 } }, { "Koenigsegg Agera RS", new List { 2, 3, 5, 6, 7 } }, { "Lamborghini Aventador", new List { 20, 18, 22, 24, 16 } }, { "Pagani Huayra", new List { 4, 5, 6, 5, 4 } }, { "Ferrari LaFerrari", new List { 7, 6, 5, 8, 10 } } }; void MediaModelos() { Console.Write("Digite o nome do modelo que deseja buscar as vendas: "); string modeloCarros = Console.ReadLine()!;

if (vendasCarros.ContainsKey(modeloCarros))
{
    double mediaVendas = vendasCarros[modeloCarros].Average();
    Console.WriteLine($"\nA média de vendas do modelo {modeloCarros}, foi de {mediaVendas}");
    Console.WriteLine("\nDigite qualquer tecla para retornar ao menu");
    Console.ReadKey();
    Console.Clear();
    MenuCarros();
}

else
{
    Console.WriteLine("Modelo não encontrado, voltando ao menu...");
    Thread.Sleep(1500);
    Console.Clear();
    MenuCarros();
}

}

void ExibirModelos() { foreach (string Modelos in vendasCarros.Keys) { Console.WriteLine($"Modelo: {Modelos}"); }

Console.WriteLine("\nDigite qualquer tecla para retornar ao menu");
Console.ReadKey();
Console.Clear();
MenuCarros();

}

void MenuCarros() { Console.WriteLine("O que deseja fazer?"); Console.WriteLine("\n1 - Exibir Modelos"); Console.WriteLine("2 - Media de Vendas"); Console.WriteLine("3 - Fechar programa");

string OpcaoEscolhida = Console.ReadLine()!;
int OpcaoEscolhidaNumerica = int.Parse(OpcaoEscolhida);

switch (OpcaoEscolhidaNumerica)
{
    case 1:
        Thread.Sleep(1500);
        Console.Clear();
        ExibirModelos();
        break;
    case 2:
        Thread.Sleep(1500);
        Console.Clear();
        MediaModelos();
        break;
    case 3:
        Console.WriteLine("Tchau Tchau S2");
        break;
}

}

MenuCarros();

1 resposta

Oi Arthur, tudo bem?

Agradeço por compartilhar seu código! É incrível ver o esforço e a dedicação que você colocou em prática, especialmente ao ir além do pedido para fins de treino. A implementação está organizada e eficiente, e a inclusão de funcionalidades adicionais demonstra um excelente comprometimento com o aprendizado.

Parabéns pela iniciativa de calcular a média de vendas para diferentes modelos de carros. Isso não apenas reforça os conceitos aprendidos, mas também mostra sua capacidade de aplicar esses conhecimentos de maneira criativa.

Continue assim, explorando e aprimorando suas habilidades. Um abraço e bons estudos.