using System.Runtime.InteropServices;
void Exercicio1()
{
Dictionary<string, List<int>> notasAluno = new Dictionary<string, List<int>> {
{ "Naiara", new List<int>{1,2,3} }
};
string nome = notasAluno.Keys.First();
int media = notasAluno.Values.First().Sum() / notasAluno.Values.First().Count;
Console.WriteLine($"A média da nota da {nome} é {media}");
}
void Exercicio2()
{
Dictionary<string, int> lojaFitness = new Dictionary<string, int> {
{"Whey Growth", 3 },
{"Creatina Growth", 5 },
{"Haze Growth", 4 }
};
Console.Write("Digite o nome do produto que deseja pesquisar: ");
string nomeDoProduto = Console.ReadLine()!;
if(lojaFitness.ContainsKey(nomeDoProduto))
{
Console.WriteLine($"{nomeDoProduto} contém {lojaFitness[nomeDoProduto]} únidades disponíveis em estoque");
}
else
{
Console.WriteLine($"Não temos o produto {nomeDoProduto} no momento");
}
}
void Exercicio3()
{
int totalDeAcertos = 0;
Dictionary<string, Dictionary<string, bool>> fitnessQuiz = new Dictionary<string, Dictionary<string, bool>>{
{
"Qual é o principal músculo trabalhado no exercício de supino reto?",
new Dictionary<string, bool>{
{ "Bíceps", false },
{ "Quadríceps", false },
{ "Peitoral", true },
{ "Dorsal", false }
}
},
{
"Quantas repetições são recomendadas para ganho de força muscular?",
new Dictionary<string, bool>{
{ "1-5 repetições", true },
{ "8-12 repetições", false },
{ "15-20 repetições", false },
{ "Mais de 20 repetições", false }
}
}
};
Console.Clear();
Console.WriteLine("As perguntas vão começar para cada pergunta escolha a alternativa correta:");
Thread.Sleep(5000);
foreach(string questao in fitnessQuiz.Keys)
{
int afirmacaoCorreta = 0;
Console.Clear();
Console.WriteLine($"\n{questao}");
foreach(var (afirmacao, index) in fitnessQuiz[questao].Select((value, i) => (value, i)))
{
Console.WriteLine($"\t{index+1}: {afirmacao.Key}?");
if(afirmacao.Value)
{
afirmacaoCorreta = index+1;
}
}
Console.Write("\n\nDigite o número da afirmação que está correta: ");
int escolhaDoUsuario = int.Parse(Console.ReadLine()!);
if(escolhaDoUsuario == afirmacaoCorreta)
{
totalDeAcertos++;
Console.WriteLine("Você acertou!");
}
else
{
Console.WriteLine("Você errou");
}
Thread.Sleep(3000);
}
Console.Clear();
Console.WriteLine($"Você acertou {totalDeAcertos} de {fitnessQuiz.Count}");
}