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

[Projeto] verificacaoDeCodigoDeAcessoENivelDePermissao

package br.com.nadson.desafiosc2.modelo;

public class SistemaAcesso {

    private final int codigo;
    private final int nivelPermisssao;
    private final int CODIGO_CORRETO = 2023;

    public SistemaAcesso(int codigo, int nivelPermisssao) {
        this.codigo = codigo;
        this.nivelPermisssao = nivelPermisssao;
    }

    public String verificarAcesso() {
        boolean codigoValido = codigo == CODIGO_CORRETO;
        boolean nivelValido = nivelPermisssao == 1 || nivelPermisssao == 2 || nivelPermisssao == 3;

        if (codigoValido && nivelValido) {
            return "Acesso permitido. Bem-vindo ao sistema!";
        }

        StringBuilder mensagem = new StringBuilder("Acesso negado.\n");

        if (!codigoValido) {
            mensagem.append("Motivo: Código de acesso incorreto.\n");
        }

        if (!nivelValido) {
            mensagem.append("Motivo: Nível de permissão inválido (somente 1, 2 ou 3).");
        }

        return mensagem.toString();
    }
}
package br.com.nadson.desafiosc2.principal;

import br.com.nadson.desafiosc2.modelo.SistemaAcesso;

import java.util.Scanner;

public class verificacaoDeCodigoDeAcessoENivelDePermissao  {
    public static void main(String[] args) {

        Scanner entrada = new Scanner(System.in);

        System.out.print("Digite o código de acesso: ");
        int codigo = entrada.nextInt();

        System.out.print("Digite o nível de permissão: ");
        int nivel = entrada.nextInt();

        SistemaAcesso acesso = new SistemaAcesso(codigo, nivel);

        System.out.println(acesso.verificarAcesso());

        entrada.close();
    }}
1 resposta
solução!

Oi, Nadson! Como vai?

Com o que você descreveu, seu projeto ficou bem organizado, e a separação entre a classe SistemaAcesso e o programa principal mostra um bom entendimento de responsabilidades.

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