1
resposta

[Projeto] Verificando acesso a área restrita (Minha versão)

    int senhaValida = 42;
    int senha, nivel;
    string situacao  = "";

    Console.Write("Digite a senha: ");
    senha = int.Parse(Console.ReadLine()!);

    Console.Write("Digite o nível de acesso: ");
    nivel = int.Parse(Console.ReadLine()!);

    if (senha == senhaValida && nivel >= 5) {
        situacao = "Acesso liberado";
    }else {
        situacao = "Acesso negado";
    }

    Console.WriteLine(situacao);
1 resposta

Oi, Bruno! Como vai?

Gostei da forma como você estruturou a verificação utilizando o operador &&, garantindo que tanto a senha quanto o nível sejam validados juntos. Isso mostra um bom entendimento de condicionais e lógica booleana. Além disso, o uso da variável situacao deixou o código organizado e fácil de entender.

Uma dica interessante para o futuro é utilizar o método TryParse para evitar erros caso o usuário digite algo que não seja número:


int senha;
if (int.TryParse(Console.ReadLine(), out senha)) {
    Console.WriteLine(senha);
} else {
    Console.WriteLine("Entrada invalida");
}

Esse código tenta converter o valor digitado e evita que o programa quebre caso a entrada seja inválida.

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