Atividade #1
Random random = new Random();
Dictionary<string, List<int>> alunosNota = new Dictionary<string, List<int>>
{
{"Aluno", new List<int> {random.Next(0, 10), random.Next(0, 10), random.Next(0, 10) } }
};
Console.WriteLine(@"
▄▀█ ▀█▀ █ █░█ █ █▀▄ ▄▀█ █▀▄ █▀▀ ▄█
█▀█ ░█░ █ ▀▄▀ █ █▄▀ █▀█ █▄▀ ██▄ ░█
");
List<int> notasAluno = alunosNota["Aluno"];
Console.WriteLine($"O aluno obteve as seguintes notas:\n");
foreach(int nota in notasAluno)
{
Console.WriteLine($" - {nota}");
}
double mediaAluno = notasAluno.Average();
Console.WriteLine($"\nA média das notas do aluno foi {mediaAluno}");
Atividade #2
Dictionary<string, int> estoqueProdutos = new Dictionary<string, int>
{
{"Sabonete", 5},
{"Shampoo", 2},
{"Refrigerante", 4}
};
MenuPrincipal();
void MenuPrincipal()
{
Console.Clear();
Console.WriteLine(@"
█▀▀ █▀ ▀█▀ █▀█ █▀█ █░█ █▀▀
██▄ ▄█ ░█░ █▄█ ▀▀█ █▄█ ██▄
");
Console.WriteLine("\nDigite 1 para ver os produtos em estoque");
Console.WriteLine("Digite 2 para verificar o estoque de um produto");
Console.WriteLine("Digite 3 para sair\n");
string opcao = Console.ReadLine()!;
switch (opcao) {
case "1": ProdutosEmEstoque();
break;
case "2": ConsultarProduto();
break;
case "3":
Console.WriteLine("Até mais!");
break;
default: Console.WriteLine("Opção inválida!");
break;
}
}
void ProdutosEmEstoque()
{
Console.Clear();
Console.WriteLine("Os seguintes produtos estão registrados no estoque:\n");
foreach (string produto in estoqueProdutos.Keys)
{
Console.WriteLine($" - {produto}");
}
Console.WriteLine("\nAperte qualquer tecla para voltar ao menu principal");
Console.ReadKey();
MenuPrincipal();
}
void ConsultarProduto()
{
Console.Clear();
Console.Write("Escreva o nome do produto para consultar o estoque: ");
string produto = Console.ReadLine()!;
if (estoqueProdutos.ContainsKey(produto))
{
Console.WriteLine($"\nO produto {produto} tem {estoqueProdutos[produto]} unidades em estoque.");
Console.WriteLine("\nAperte qualquer tecla para voltar ao menu principal");
Console.ReadKey();
MenuPrincipal();
}
else
{
Console.WriteLine($"O produto {produto} não está registrado no nosso estoque.");
Console.WriteLine("\nAperte qualquer tecla para voltar ao menu principal");
Console.ReadKey();
MenuPrincipal();
}
}
Atividade #3
Dictionary<string, string> perguntasRespostas = new Dictionary<string, string>
{
{"Em qual ano ocorreu a Copa do Mundo de futebol em que a seleção brasileira conquistou o penta?", "2002"},
{"Em que ano ocorrou a Revolução Russa?", "1917"},
{"Em qual ano a banda Iron Maiden lançou o seu disco The Number of the Beast?", "1982"},
{"Em qual ano ocorreu o lançamento do jogo Hollow Knight?", "2017"}
};
int pontuação = 0;
void MostrarHeader()
{
Console.WriteLine(@"
░██████╗░██╗░░░██╗██╗███████╗
██╔═══██╗██║░░░██║██║╚════██║
██║██╗██║██║░░░██║██║░░███╔═╝
╚██████╔╝██║░░░██║██║██╔══╝░░
░╚═██╔═╝░╚██████╔╝██║███████╗
░░░╚═╝░░░░╚═════╝░╚═╝╚══════╝
");
Console.WriteLine("Seja bem vindo ao Quiz, responda as perguntas abaixo com os anos corretos.\n");
}
MostrarHeader();
foreach (string pergunta in perguntasRespostas.Keys)
{
Console.Clear();
MostrarHeader();
Console.WriteLine(pergunta);
Console.Write("Resposta: ");
string resposta = Console.ReadLine()!;
if (resposta == perguntasRespostas[pergunta])
{
Console.WriteLine("\nParabéns! Você acertou!");
pontuação++;
Console.WriteLine("\nAperte qualquer tecla para continuar");
Console.ReadKey();
} else
{
Console.WriteLine("\nResposta incorreta!");
Console.WriteLine("\nAperte qualquer tecla para continuar");
Console.ReadKey();
}
}
Console.Clear();
MostrarHeader();
Console.WriteLine("Jogo encerrado!");
Console.WriteLine($"\nSua pontuação final foi {pontuação}/{perguntasRespostas.Count}");
Atividade #4
Dictionary<string, string> loginSenha = new Dictionary<string, string>()
{
{"jose", "senha"},
{"maria", "123123" },
{"geraldo", "toctoc" },
{"juliardo", "040588" }
};
Console.WriteLine(@"
█░░ █▀█ █▀▀ █ █▄░█
█▄▄ █▄█ █▄█ █ █░▀█
");
Console.WriteLine("Digite suas credenciais para entrar");
Console.Write("\nLogin: ");
string login = Console.ReadLine()!;
Console.Write("Senha: ");
string senha = Console.ReadLine()!;
if (loginSenha.ContainsKey(login) && loginSenha[login] == senha)
{
Console.WriteLine("\nLogin bem-sucedido, seja bem vindo!");
} else
{
Console.WriteLine("\nCredenciais incorretas, verifique seu login e senha e tente novamente");
}