Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Desafio resolvido

package com.github.aldenyjr.exercicios.corrigindo_cadastro;

public class Colaborador {
    private String nome;
    private String cargo;
    private int nivelAcesso;

    public Colaborador(String nome, String cargo, int nivelAcesso) {
        this.nome = nome;
        this.cargo = cargo;
        this.nivelAcesso = nivelAcesso;
    }

    private void exibeInformacoes(){
        System.out.println("""
                Nome: %s
                Cargo: %s
                Nivel Acesso: %d
                """.formatted(this.nome, this.cargo, this.nivelAcesso));
    }

    public void atualizarColaborador(String cargo, int nivelAcesso) {
        System.out.println("--- Antes da atualização ---");
        this.exibeInformacoes();

        this.cargo = cargo;
        this.nivelAcesso = nivelAcesso;

        System.out.println("--- Após atualização ---");
        this.exibeInformacoes();
    }
}
package com.github.aldenyjr.exercicios.corrigindo_cadastro;

public class CorrigindoCadastro {
    public static void main(String[] args) {
        var colaborador = new Colaborador("Aldeny Júnior", "Dev Backend Jr", 1);
        colaborador.atualizarColaborador("Dev Backend Senior", 5);
    }
}

Resultado:

--- Antes da atualização ---
Nome: Aldeny Júnior
Cargo: Dev Backend Jr
Nivel Acesso: 1

--- Após atualização ---
Nome: Aldeny Júnior
Cargo: Dev Backend Senior
Nivel Acesso: 5
2 respostas

Olá, Aldeny! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o encapsulamento para proteger os atributos do colaborador com Java, utilizou muito bem um método privado para organizar a exibição das informações e ainda compreendeu a importância da atualização controlada para manter a consistência dos dados.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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

Obrigado!