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.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!