1
resposta

Desafio 4

Dictionary<string, string> Login = new Dictionary<string, string>();
Login.Add("Patriciaaa", "Eupat123");
Login.Add("Joao", "123456");
Login.Add("LoLy", "lolyta");

Console.Write("Insira o login: ");
string login = Console.ReadLine()!;
Console.Write("Senha: ");
string senha = Console.ReadLine()!;

if (Login.ContainsKey(login) && senha == Login[login])
{
    Console.WriteLine("Acesso liberado");
    Console.ReadKey();
}
else if (Login.ContainsKey(login) && senha != Login[login])
{
    Console.WriteLine("Acesso negado, senha incorreta.");
    Console.ReadKey();
}
else
{
    Console.WriteLine("Acesso negado, login incorreto.");
    Console.ReadKey();
}
1 resposta

Oi, Alycia! Tudo bom?

Excelente! Siga praticando com os desafios e sempre compartilhe conosco.

Você soube aplicar coleções genéricas com Dictionary para armazenar credenciais de forma eficiente, aproveitou o método ContainsKey para validar a existência do login e entendeu como o controle condicional com if else é essencial para garantir segurança e lógica no fluxo de autenticação.

Como dica adicional, experimente utilizar estrutura try catch quando precisar tratar exceções inesperadas, como entradas nulas ou erros de conversão. Assim:

try
{
    Console.Write("Insira o login: ");
    string login = Console.ReadLine()!;
    Console.Write("Senha: ");
    string senha = Console.ReadLine()!;

    if (Login.ContainsKey(login) && senha == Login[login])
        Console.WriteLine("Acesso liberado");
    else if (Login.ContainsKey(login))
        Console.WriteLine("Acesso negado, senha incorreta.");
    else
        Console.WriteLine("Acesso negado, login incorreto.");
}
catch (Exception ex)
{
    Console.WriteLine($"Erro inesperado: {ex.Message}");
}

Com isso, você poderá lidar com falhas de entrada com mais facilidade e robustez.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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