1
resposta

Minha resolução

namespace PraticandoClasses.Classes;

internal class Funcionario
{
    //Propriedades
    public string Nome { get; set; }
    public string Cargo { get; set; }

    //Construtor
    public Funcionario(string nome, string cargo)
    {
        Nome = nome;
        Cargo = cargo;
    }
    
    //Método
    public void Promover(string novoCargo)
    {
        if (Cargo == novoCargo)
        {
            Console.WriteLine("Erro: O novo cargo deve ser diferente do cargo atual.\n");
            return;
        } else
        {
            Console.WriteLine("\nPromoção realizada com sucesso!\n");
            Nome = novoCargo;
        }
    }

    public void Apresentar()
    {
        Console.WriteLine($"Funconário: {Nome}");
        Console.WriteLine($"Cargo Atual: {Cargo}\n");
    }
}
using PraticandoClasses.Classes;

Funcionario funcionario = new Funcionario("Carlos Pereira", "Assistente Administrativo");


funcionario.Apresentar();

funcionario.Promover("Assistente Administrativo");
funcionario.Promover("Analista de Projetos");

funcionario.Apresentar();

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Cristin! Como vai?

Gostei de ver como você estruturou a classe Funcionario, aplicando bem os conceitos de propriedades e métodos. Um ponto de atenção é que, no método Promover, o campo atualizado deveria ser o Cargo, e não o Nome. Assim, o novo cargo seria corretamente atribuído ao funcionário.

Uma dica interessante para o futuro é usar o método ToUpper() para padronizar textos, evitando diferenças de maiúsculas e minúsculas nas comparações. Veja este exemplo:


string cargoAtual = "Assistente";
string novoCargo = "assistente";

if (cargoAtual.ToUpper() == novoCargo.ToUpper()) {
    Console.WriteLine("Os cargos sao iguais.");
}

Esse código converte os textos para maiúsculas antes de comparar, garantindo uma verificação mais consistente.

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