Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resposta: gerenciamento de funcionários

Classe:
    class Funcionario
    {
        public Funcionario(string? nome)
        {
            Nome = nome;

        }

        public string? Nome { get; }
        public string? Cargo { get; set; }

        public void Promover()
        {
            int promoção;

            Console.WriteLine($"Funcionario: {Nome}");
            Console.WriteLine($"Cargo: {Cargo}");

            Console.WriteLine("\n1 - Promover.");
            Console.WriteLine("2 - Sair.");

            promoção = int.Parse(Console.ReadLine()!);



            switch (promoção)
            {
                case 1:
                    Console.Write("Digite o nove cargo: ");
                    string novoCargo = Console.ReadLine()!;

                    while (novoCargo == Cargo)
                    {


                        Console.WriteLine("Erro: O novo cargo deve ser diferente do cargo atual.");
                        break;
                    }

                    while (novoCargo != Cargo)
                    {
                        Cargo = novoCargo;
                        Console.WriteLine("\nPromoção realizada com sucesso");
                        break;
                    }
                    break;
                case 2:
                        Console.WriteLine("Saindo...");
                        break;
                default:
                         Console.WriteLine("Opção invalida.");
                         break;


                }


        }


    }
    
Objeto:

    Funcionario funcionario1 = new("Carlos Pereira");
    funcionario1.Cargo = "Assistente Adminstrativo";
    funcionario1.Promover();

    Console.WriteLine($"\nFuncionario: {funcionario1.Nome}");
    Console.WriteLine($"Cargo: {funcionario1.Cargo}");
1 resposta
solução!

Oi, Philip.

Agradeço por compartilhar.

Gostei da forma como você estruturou a classe e separou bem objeto, propriedades e método, o que mostra um bom entendimento de orientação a objetos. Continue explorando essas práticas, elas ajudam muito na leitura e evolução do projeto.

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