1
resposta

Corrigindo o cadastro

public class Colaborador {

    String nome;
    String cargo;
    int nivelDeAcesso;


    void atualizarCargoENivel( String novoCargo, int novoNivelDeAcesso){
        System.out.println("--- Antes da atualização ---");
        System.out.println("Nome: " + nome);
        System.out.println("Cargo: " + cargo);
        System.out.println("Nível de acesso: " + nivelDeAcesso);

        cargo = novoCargo;
        nivelDeAcesso = novoNivelDeAcesso;
        System.out.println();

        System.out.println("--- Após atualização ---");
        System.out.println("Nome: " + nome);
        System.out.println("Nível de acesso: " + cargo);
        System.out.println("Nível de acesso: " + nivelDeAcesso);
    }


    public static void main(String[] args) {

        Colaborador colaborador1 = new Colaborador();
        colaborador1.nome = "João";
        colaborador1.cargo = "Pessoa Desenvolvedora Júnior";
        colaborador1.nivelDeAcesso = 1;
        colaborador1.atualizarCargoENivel("Pessoa Desenvolvedora Plena", 2);


    }
}
1 resposta

Oi, João! Como vai?

Organizou corretamente a classe e criou um método para atualizar os dados do colaborador, isso mostra um bom entendimento de atributos e comportamento. Um ponto importante é que, na segunda parte da impressão, você escreveu "Nível de acesso: " + cargo, então o rótulo ficou incorreto — o valor exibido é o cargo, mas o texto diz nível de acesso.

Uma dica interessante para o futuro é usar métodos getters e setters para controlar melhor as alterações nos atributos:


public void setCargo(String novoCargo){
    this.cargo = novoCargo;
}

public String getCargo(){
    return this.cargo;
}

Esse código define métodos para alterar e acessar o cargo com mais controle, ajudando na organização da classe.

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