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