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!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!