Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Verificação de código de acesso e nível de permissão

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

import java.util.Scanner;

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

        int codigo = 2023;

        System.out.println("Informe o código de acesso");
        int tentativa = scanner.nextInt();
        System.out.println("Informe um nível de permissão: ");
        int permissao = scanner.nextInt();

        if (tentativa == codigo && permissao > 0 && permissao <=3) {
            System.out.println("Acesso permitido. Bem-vindo ao sistema!");
        } else {
            if (tentativa != codigo && (permissao < 0 || permissao > 3)) {
                System.out.println("Acesso negado. Informações incorretas");
            } else if (tentativa != codigo){
                System.out.println("Acesso negado. Código incorreto");
            } else if (permissao < 0 || permissao > 3) {
                System.out.println("Acesso negado. Nível inválido");
            }
        }
    }
}
1 resposta
solução!

Oi, Keven! Como vai?

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

Sua lógica tá muito bem construída, cobrindo os três cenários possíveis de erro com clareza. A forma como organizou os if torna a leitura fácil e garante mensagens específicas para cada situação — isso é ótimo para quem está aprendendo e também para a experiência de quem utiliza o sistema.

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