1
resposta

[Projeto] Minha resolução

Alguma sugestão de melhoria?

    import java.util.Scanner;

    public class VerificacaoNivelAcesso {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);

            System.out.println("Digite o código de acesso: ");
            int codigo = scanner.nextInt();
            System.out.println("Digite o nível de permissão: ");
            int nivel = scanner.nextInt();

            int codigoCorreto = 2023;

            if (codigo == codigoCorreto && (nivel == 1 || nivel == 2 || nivel == 3)) {
                System.out.println("Acesso permitido. " + "\n Bem-vindo ao sistema!");
            } else {
                System.out.println("Acesso negado!");
            }
        }
    }
1 resposta

Oi, Filipe! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Achei interessante como você organizou a verificação usando && junto com os operadores || pra validar diferentes níveis de permissão. Essa combinação deixa a lógica bem clara: o sistema só libera o acesso quando o codigo está correto e quando o nível está entre os permitidos.

Também foi uma boa escolha separar o codigoCorreto em uma variável, pois isso facilita alterar o valor no futuro.

Continue firme nos estudos.

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