1
resposta

Verificaçao de acesso - exercicio resolvido

import java.util.Scanner;

public class VerificaAcesso {
    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();


        scanner.close();

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

        }
    }
}
1 resposta

Bom dia Wallen! Tudo bem com você?

Obrigada por compartilhar sua resolução com a comunidade Alura. Você está no caminho certo, mas faltou um pequeno detalhe. O exercício também pede para informar o motivo do acesso ser negado, caso isso aconteça. Atualmente, seu código apenas verifica se o acesso é permitido ou negado, mas não especifica o motivo quando é negado.

Para resolver isso, podemos adicionar verificações adicionais para identificar se o problema está no código de acesso ou no nível de permissão. Exemplo:

import java.util.Scanner;

public class VerificaAcesso {
    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();

        scanner.close();

        if (codigo == 2023 && (nivel == 1 || nivel == 2 || nivel == 3)) {
            System.out.println("Acesso permitido. Bem-vindo ao sistema!");
        } else {
            System.out.println("Acesso negado. Motivo(s):");
            if (codigo != 2023) {
                System.out.println("- Código de acesso incorreto.");
            }
            if (nivel < 1 || nivel > 3) {
                System.out.println("- Nível de permissão inválido.");
            }
        }
    }
}
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!