static void Main(string[] args) { Funcionario fn = new Funcionario(); Console.Write("Quantos Funcionarios: "); int qtdF = int.Parse(Console.ReadLine()); for (int i = 1; i <= qtdF; i++) { Console.WriteLine("################ " + i + " ################"); Console.Write("Digite o nome: "); string nome = Console.ReadLine(); Console.Write("Horas trabalhadas: "); int hour = int.Parse(Console.ReadLine()); Console.Write("Valor por hora: "); double valor = double.Parse(Console.ReadLine()); Console.Write("1.Normal 2.Tercerizado: "); int tipoFun = int.Parse(Console.ReadLine()); if (tipoFun == 1) { Funcionario fn2 = new Funcionario(nome, hour, valor); fn.AddFuncionario(fn2); Console.WriteLine(); } else if (tipoFun == 2) { Console.Write("Qual a despesa adicional: "); double despesaAdc = double.Parse(Console.ReadLine()); Funcionario fn2 = new FuncionariosTercerizados(nome, hour, valor, despesaAdc); fn.AddFuncionario(fn2); Console.WriteLine(); } } Console.WriteLine(fn); }