1
resposta

Exercício - Usuário

Bom dia,

Segue elaboração do exercício;

Console.WriteLine("---Sistema de Login---\n");

Dictionary<string, int> usuarios = new Dictionary<string, int>()
{
    {"Maria.Julia", 123456},
    {"Jose.duarte", 456123},
    {"Rafael.Silva", 789456},
    {"Maria.Antonieta",152152}
};

Console.WriteLine("Digite seu usário: \n");
string nomeUsuario = Console.ReadLine();

Console.WriteLine("Digite sua senha: \n");
int senhaUsuario = int.Parse(Console.ReadLine() ?? "0");

    if (usuarios.TryGetValue(nomeUsuario, out int senhaCorreta) && senhaUsuario == senhaCorreta)
    {
        Console.WriteLine("Usuário logado devidamente!");
    }
    else
    {
        Console.WriteLine("Usuário ou Senha Incorretos!");
    }
****
1 resposta

Oi, Mateus! Como vai?

Agradeço por compartilhar.

Gostei da sua implementação do exercício, principalmente pelo uso correto do Dictionary e do método TryGetValue, que deixa a validação do usuário mais segura e organizada. Sua lógica de comparação entre usuário e senha ficou clara e atende bem ao desafio proposto.

Continue praticando esse tipo de estrutura, isso fortalece muito sua base em C#.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!