1
resposta

[Projeto] Resposta verificando acesso a área restrita

Console.WriteLine("Digite a senha");
int senha = int.Parse(Console.ReadLine());
Console.WriteLine("Digite o nivel de acesso: ");
int acesso = int.Parse(Console.ReadLine()); 

if (senha == 42 && acesso >= 5 )
{
    Console.WriteLine("Acesso liberado tenha um dia para destruir o mundo kkk ");
}
else
{
    Console.WriteLine("Acesso negado");

}
1 resposta

Olá, Ulysses! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do Console.ReadLine() para capturar entradas do usuário, utilizou muito bem a conversão com int.Parse() para transformar os dados em números e ainda compreendeu a importância das condicionais para validar senha e nível de acesso.

Uma dica interessante para o futuro é tratar possíveis erros de entrada, como quando o usuário digita algo que não é número. Assim:

Console.WriteLine("Digite a senha");
if (int.TryParse(Console.ReadLine(), out int senha))
{
    Console.WriteLine("Digite o nível de acesso: ");
    if (int.TryParse(Console.ReadLine(), out int acesso))
    {
        if (senha == 42 && acesso >= 5)
        {
            Console.WriteLine("Acesso liberado. Tenha um bom dia!");
        }
        else
        {
            Console.WriteLine("Acesso negado");
        }
    }
    else
    {
        Console.WriteLine("Nível de acesso inválido.");
    }
}
else
{
    Console.WriteLine("Senha inválida.");
}

Isso faz com que o programa seja mais robusto e evite falhas caso o usuário insira valores incorretos.

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!