1
resposta

[Dúvida] Minha versao de solucao

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

      Scanner scanner = new Scanner(System.in);

      int codigoDeAcesso = 2023;

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

        if(codigoDigitado == codigoDeAcesso && nivelDePermissaoDigitado >=1 && nivelDePermissaoDigitado <= 3){
            System.out.println("Acesso permitido. Bem-vindo ao sistema!");
        }else {
            if(codigoDigitado != codigoDeAcesso){
                System.out.println("Acesso negado. Motivo: codigo de acesso invalido.");
            }else{
                System.out.println("Acesso negado. Motivo nivel de permissao invalida.");
            }
        }
}
}
1 resposta

Oi! Como vai?

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

Sua solução está bem organizada e cobre todos os casos previstos na atividade, com mensagens claras para cada cenário. Muito bom ver o uso do else if para detalhar os motivos do acesso negado — isso torna a experiência muito mais compreensível para quem estiver usando o sistema.

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