1
resposta

Método para somar salários dos funcionários

Criei um projeto paralelo onde eu imaginei que precisaria somar o salário de todos os funcionários do banco ByteBank para que eu possa saber quanto o banco gasta com isso, mas não estou conseguindo obter sucesso.

public class ControlePagamentoSalarios : Funcionario
    {
        public ControlePagamentoSalarios(string _nome, int _idade, double _salario) : base(_nome, _idade, _salario)
        {

        }        
        public double GetTotalSalariosPagos()
        {
            double totalSalariosPagos = TotalSalariosPagos;
            totalSalariosPagos = Salario + Salario;

            return totalSalariosPagos;
        }
    }
public abstract class Funcionario
    {
        public string Nome { get; set; }
        public int Idade { get; set; }
        public double Salario { get; protected set; }
        public static int TotalDeFuncionarios { get; set; }
        public static double TotalSalariosPagos { get; set; }
        public static int totalSalarios = 0;

        public Funcionario(string _nome, int _idade, double _salario)
        {
            Nome = _nome;
            Idade = _idade;
            Salario = _salario;

            TotalDeFuncionarios++;
        } 
    }
class Program
    {
        static void Main(string[] args)
        {
            Funcionario verinha = new Diretor("Verinha", 72, 3500);
            Funcionario eliamara = new Caixa("Eliamara", 56, 950);


            Console.WriteLine(Funcionario.TotalDeFuncionarios);
            Console.WriteLine(ControlePagamentoSalarios.TotalSalariosPagos);

            Console.ReadLine();
        }
    }
1 resposta

Boa noite, groquedesouza! Como vai?

O ideal seria vc criar uma lista com os funcionários, inserir cada funcionário na lista e depois iterá-la fazendo o somatório dos salários.

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!