1
resposta

VerificaPermissao

package br.com.praticandoJava.ex6;

import java.util.Scanner;

public class VerificaPermissao {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Digite o codigo de acesso: ");
        int codigo = scanner.nextInt();
        System.out.println("Digite o nivel de permissao: ");
        int permissao = scanner.nextInt();
        if (codigo == 2023 && permissao >=1 && permissao <=3) {
            System.out.println("Acesso permitido. Bem vindo ao sistema!");
        } else {
            System.out.println("código incorreto, nível de permissão inválido ou ambos");
        }
        scanner.close();
    }
}
1 resposta

Oi, Joao Paulo! Como vai?

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

Seu código tá bem estruturado e mostra que você compreendeu o uso de condicionais if e else. A forma como usou && pra combinar múltiplas condições também ficou clara e direta.

Uma dica interessante, se quiser testar um dia, é usar o método switch quando quiser lidar com múltiplos níveis de permissão com comportamentos diferentes.


int permissao = 2;

switch (permissao) {
    case 1:
        System.out.println("Permissão de leitura.");
        break;
    case 2:
        System.out.println("Permissão de escrita.");
        break;
    case 3:
        System.out.println("Permissão total.");
        break;
    default:
        System.out.println("Permissão inválida.");
}

Esse código avalia o valor de permissao e mostra uma mensagem personalizada para cada nível.

Alura

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