1
resposta

Minha versão

package retomando8;
import java.util.Scanner;
public class Retomando8 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        System.out.println("Informe o código de acesso: ");
        int acesso = sc.nextInt();
       
              
        if (acesso == 2023){
            System.out.println("Digite um nível de permissão: ");
            int permissao = sc.nextInt();
                if (permissao == 1 || permissao == 2 || permissao == 3){
                    System.out.println("Acesso permitido. Bem vindo ao sistema!");
                }
                else{
                    System.out.println("Acesso negado");
                }
    }
        else{
            System.out.println("Acesso negado.");
        }
        sc.close();
    
}
}
1 resposta

Oi, Gabriel! Como vai?

Agradeço por compartilhar.

Gostei da sua análise e da sua implementação. Muito bom como você organizou as condicionais e tratou corretamente o código de acesso antes de validar o nível de permissão. Sua lógica tá clara e atende bem ao objetivo da atividade, mostrando bom uso do if, else e do operador lógico ||. Continue explorando esse tipo de estrutura, isso fortalece bastante sua base em Java.

Siga praticando variações desse exercício para ganhar ainda mais segurança.

Uma dica simples é testar o programa com diferentes valores de entrada e observar os fluxos do código, assim você entende melhor como cada condição influencia o resultado.

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