✅ 1. Dicionário de aluno com lista de notas e média
csharp
Copiar
Editar
var aluno = new Dictionary<string, List<int>> {
{ "notas", new List<int> { 7, 8, 9 } }
};
double media = aluno["notas"].Average();
Console.WriteLine($"A média do aluno é: {media}");
✅ 2. Estoque de loja com consulta
csharp
Copiar
Editar
var estoque = new Dictionary<string, int> {
{ "Camisa", 10 },
{ "Calça", 5 },
{ "Tênis", 8 }
};
Console.Write("Digite o nome do produto: ");
string produto = Console.ReadLine()!;
if (estoque.ContainsKey(produto))
{
Console.WriteLine($"Quantidade em estoque de {produto}: {estoque[produto]}");
}
else
{
Console.WriteLine("Produto não encontrado.");
}
✅ 3. Quiz com perguntas e respostas
csharp
Copiar
Editar
var quiz = new Dictionary<string, string> {
{ "Qual a capital do Brasil?", "Brasília" },
{ "Quanto é 2 + 2?", "4" },
{ "Qual linguagem usamos aqui?", "C#" }
};
int acertos = 0;
foreach (var pergunta in quiz)
{
Console.WriteLine(pergunta.Key);
string resposta = Console.ReadLine()!;
if (resposta.Trim().ToLower() == pergunta.Value.ToLower())
{
Console.WriteLine("Correto!\n");
acertos++;
}
else
{
Console.WriteLine($"Errado! A resposta correta é: {pergunta.Value}\n");
}
}
Console.WriteLine($"Você acertou {acertos} de {quiz.Count} perguntas.");
✅ 4. Sistema de login
csharp
Copiar
Editar
var usuarios = new Dictionary<string, string> {
{ "carol", "1234" },
{ "admin", "admin123" },
{ "joao", "senha" }
};
Console.Write("Digite o nome de usuário: ");
string usuario = Console.ReadLine()!;
Console.Write("Digite a senha: ");
string senha = Console.ReadLine()!;
if (usuarios.ContainsKey(usuario) && usuarios[usuario] == senha)
{
Console.WriteLine("Login bem-sucedido!");
}
else
{
Console.WriteLine("Usuário ou senha incorretos.");
}