public class DicionarioMediaAlunos
{
public static void Executar()
{
Dictionary<string, List<int>> notasAlunos = new Dictionary<string, List<int>>
{
["Ph"] = new List<int> { 10, 8, 7, 6 },
["Predo"] = new List<int> { 2, 6, 8, 9 },
["Joas"] = new List<int> { 10, 10, 2, 1 }
};
foreach (var item in notasAlunos)
{
Console.WriteLine($"A média do aluno {item.Key} é {item.Value.Average()}");
}
}
}
public class DicionarioEstoque
{
public static Dictionary<string, int> produtos = new Dictionary<string, int>();
public static void Executar()
{
Console.WriteLine("Digite a opção 1 pra cadastrar um produto");
Console.WriteLine("Digite a opção 2 para mostrar o estoque de um produto");
Console.Write("Digite uma opção: ");
int opcao = int.Parse(Console.ReadLine()!);
switch (opcao)
{
case 1:
CriarProduto();
break;
case 2:
ExibirProdutos();
break;
default:
Console.WriteLine("Opção Inválida");
return;
}
}
public static void CriarProduto()
{
Console.Clear();
Console.Write("Digite o nome do produto que você deseja cadastrar: ");
string nome = Console.ReadLine()!;
Console.Write("Digite a quantidade de estoque desse produto: ");
int qntEstoque = int.Parse(Console.ReadLine()!);
produtos.Add(nome, qntEstoque);
Console.Clear();
Executar();
}
public static void ExibirProdutos()
{
Console.Clear();
Console.WriteLine("Produtos disponíveis\n");
foreach (var item in produtos.Keys)
{
Console.WriteLine(item);
}
Console.Write("\nDigite o nome do produto que você deseja ver as informações: ");
string nome = Console.ReadLine()!;
if (produtos.ContainsKey(nome))
{
var listProdutos = produtos.Where(p => p.Key == nome).ToArray();
foreach (var item in listProdutos)
Console.WriteLine($"O produto {item.Key} possui {item.Value} unidades no estoque!");
Console.WriteLine("Digite qualquer opção para voltar para a tela inicial");
Console.ReadKey();
}
else
{
Console.WriteLine("Este produto não está cadastrado");
Console.WriteLine("Digite qualquer opção para voltar para a tela inicial");
Console.ReadKey();
}
Console.Clear();
Executar();
}
}
public class DicionarioPerguntas()
{
public static void Executar()
{
Dictionary<string, string> perguntasERespostas = new Dictionary<string, string>
{
["Quanto é 4 + 4?"] = "4",
["Qual é a cor do Sol?"] = "Branco",
["O tempo e espação são relativos?"] = "Sim",
};
var list = perguntasERespostas.ToList();
foreach (var pergunta in list)
{
Console.WriteLine($"Pergunta: {pergunta.Key}\n" +
$"Resposta: {pergunta.Value}");
}
}
}
public class DicionarioLogins()
{
public static void Executar()
{
Dictionary<string, string> logins = new Dictionary<string, string>
{
["teste"] = "123123",
["joaquim"] = "92038957",
["bia"] = "454583929"
};
var list = logins.ToList();
foreach (var login in list)
{
Console.WriteLine($"Login: {login.Key}\n" +
$"Senha: {login.Value}");
}
}
}
public class ExecutarAtividade
{
public static void Main()
{
DicionarioMediaAlunos.Executar();
DicionarioEstoque.Executar();
DicionarioPerguntas.Executar();
DicionarioLogins.Executar();
}
}