1
resposta

Corrigindo cadastro

public class Colaborador {
    String nome;
    String cargo;
    int nivelDeAcesso;

    public void alterarNome(String nome) {
        this.nome = nome;
    }

    public void alterarCargo(String cargo, int nivelDeAcesso) {
        this.cargo = cargo;
        this.nivelDeAcesso = nivelDeAcesso;
    }

    public void exibirInformacoes() {
        System.out.println("Nome: " + nome);
        System.out.println("Cargo: " + cargo);
        System.out.println("Nível de acesso: " + nivelDeAcesso);
    }
}
public class Exercicios {
    public static void main(String[] args) {
        Colaborador c = new Colaborador();

        c.nome = "Júlia Oliveira";
        c.cargo = "Pessoa Desenvolvedora Júnior";
        c.nivelDeAcesso = 1;
        System.out.println("--- Antes da atualização ---");
        c.exibirInformacoes();

        c.alterarCargo("Pessoa Desenvolvedora Plena", 2);
        System.out.println();
        System.out.println("--- Após a atualização ---");
        c.exibirInformacoes();
    }
}
1 resposta

Oi, Bernardo! Como vai?

Gostei da forma como você organizou a classe Colaborador, separando os métodos alterarNome(), alterarCargo() e exibirInformacoes(). Isso mostra uma boa compreensão sobre encapsular comportamentos dentro da própria classe e facilita futuras manutenções no código. A atualização do cargo e do nível de acesso também ficou bem estruturada.

Uma dica interessante para o futuro é utilizar um construtor para definir os dados iniciais do objeto no momento da criação. Isso ajuda a deixar o código mais organizado e evita repetições.


public class Colaborador {

    String nome;

    public Colaborador(String nome) {
        this.nome = nome;
    }
}

Nesse exemplo, o construtor recebe o nome diretamente ao criar o objeto.

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