1
resposta

Verificação Código

import java.util.Scanner;

public class VerificaçãoCódigo {
    public static void main(String[] args) {

        int codigo = 2023;
        int nivel1 = 1;
        int nivel2 = 2;
        int nivel3 = 3;
        Scanner scanner = new Scanner(System.in);

        System.out.println("Digite seu código de acesso");
        int codigoUser = scanner.nextInt();

       if (codigoUser != codigo) {
           System.out.println("Acesso negado Motivo: Código de acesso inválido");
       } else {
           System.out.println("Agora digite seu nível de permissão");
           int nivelUser = scanner.nextInt();

           if (nivelUser == nivel1 || nivelUser == nivel2 || nivelUser == nivel3) {
               System.out.println("Acesso liberado. Bem vindo ao sistema!");

           } else {
               System.out.println("Acesso negado Motivo: Nivel de permissão negado");
           }

       }

        scanner.close();
       }
    }
1 resposta

Oi, Wanderson! Como vai?.

Agradeço por compartilhar.

Gostei da sua implementação, importante notar como você organizou bem as verificações usando if e else, garantindo primeiro a validação do código e depois o nível de permissão. Isso está bem alinhado com o objetivo da atividade de controle de acesso e deixa o fluxo do programa claro e fácil de entender. Sua lógica faz sentido, do jeito que você explicou no código.

Continue praticando esse tipo de estrutura condicional, pois ela é necessária em muitos cenários reais de desenvolvimento.

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