Класс, представляющий предприятие: вычисление подоходного налога - C#
Формулировка задачи:
Очень нужна ваша помощь в решении этой задачи...ибо я не знаю как её решать
Предметная область: отдел кадров. В классе хранить информацию о наименовании предприятия, числе работников, норме выработки часов в месяц (одна для всех работников), оплата за час, подоходном налоге. Реализовать метод для подсчета общей выплаты по подоходному налогу.
Решение задачи: «Класс, представляющий предприятие: вычисление подоходного налога»
textual
Листинг программы
class PersonnelDepartment
{
public string Name { get; set; } // название
public int NumberOfEmployees { get; set; } // количество сотрудников
public int PerMonth { get; set; } // часов за месяц
public int PayPerHour { get; set; } // оплата за час
public double Tax { get; set; } // налог
public PersonnelDepartment(string name, int numberOfEmployees, int perMonth, int payPerHour, int tax)
{
this.Name = name;
this.NumberOfEmployees = numberOfEmployees;
this.PerMonth = perMonth;
this.PayPerHour = payPerHour;
this.Tax = tax;
}
public double TotalPayout()
{
return NumberOfEmployees * PerMonth * PayPerHour * Tax * 0.01;
}
}
class Program
{
static void Main(string[] args)
{
PersonnelDepartment pd = new PersonnelDepartment("Эльдорадо", 20, 160, 100, 20);
Console.WriteLine("Название предприятия: {0}", pd.Name);
Console.WriteLine("Количество сотрудников: {0}", pd.NumberOfEmployees);
Console.WriteLine("Часов за месяц: {0}", pd.PerMonth);
Console.WriteLine("Оплата за час: {0:C}", pd.PayPerHour);
Console.WriteLine("Налог: {0:0%}", pd.Tax / 100);
Console.WriteLine("Сумма общей выплаты по подоходному налогу: {0:C}", pd.TotalPayout());
Console.ReadKey();
}
}