1
resposta

Resolução - Classe Funcionário

public class Funcionario 
{ 
    public String Nome { get; set; }
    public String Cargo { get; set; }

    public Funcionario(String nome, String cargo) 
    { 
        Nome = nome;
        Cargo = cargo;
    }

    public void Promover(String novoCargo) 
    { 

        if (!string.Equals(Cargo,novoCargo,StringComparison.OrdinalIgnoreCase))
        {
            Cargo = novoCargo;
            Console.WriteLine($"Promoção realizada com sucesso!\n");
        }
        else
        {
            Console.WriteLine("Erro: O novo cargo deve ser diferente do cargo atual.");
        }
    }
    public void ExibirInfo() 
    { 
        Console.WriteLine("Informações do Funcionário:");
        Console.WriteLine($"Nome: {Nome}\nCargo: {Cargo}\n");
    }
}


Funcionario funcionario = new Funcionario("lucas", "Assistente Administrativo");
funcionario.ExibirInfo();
funcionario.Promover("Analista de Sistemas");
funcionario.ExibirInfo();

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, lucas! Como vai?

Agradeço por compartilhar.

Gostei da sua solução, ainda mais pelo cuidado ao validar o cargo antes da promoção. Isso deixa o código mais claro e evita atualizações desnecessárias. Continue explorando ideias assim, você está evoluindo muito bem.

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