1
resposta

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

import java.util.Scanner;

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

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

        boolean codigoValido = codigoUsario == codigoCorreto;
        boolean nivelPermissaoValido = nivelUsuario == 1 || nivelUsuario == 2 || nivelUsuario == 3;

        if (codigoValido && nivelPermissaoValido) {
            System.out.println("Acesso permitido. Bem-vindo ao sistema!");
        } else {
            System.out.println("Acesso negado.");

            if (codigoValido == false) {
                System.out.println("Motivo: Código de acesso inválido.");
            }
            if (nivelPermissaoValido == false) {
                System.out.println("Motivo: Nível de permissão inválido.");
            }
        }

        scanner.close();
    }
}
1 resposta

Oi, Ariane! Como vai?

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

Seu código tá bem estruturado e cumpre a proposta da atividade com clareza. Gostei de como você separou a verificação do código e do nível de permissão em variáveis booleanas, o que torna a leitura mais simples e objetiva.

Uma dica interessante para o futuro é usar o método switch quando houver muitos valores possíveis para uma mesma variável. Isso pode deixar seu código mais organizado.


int nivel = 2;

switch(nivel) {
    case 1:
    case 2:
    case 3:
        System.out.println("Nivel de permissao valido");
        break;
    default:
        System.out.println("Nivel de permissao invalido");
}

Esse código verifica o valor da variável nivel e imprime uma mensagem de acordo com a permissão.

Conteúdos relacionados
Alura

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