Beam.Example.Intermediate.CalculatePay.Program.CalcPay C# (CSharp) Метод

CalcPay() статический приватный Метод

static private CalcPay ( double valueHoursWorked, double valuePayRate, double valueOvertimeRate ) : double
valueHoursWorked double
valuePayRate double
valueOvertimeRate double
Результат double
        static double CalcPay(double valueHoursWorked, double valuePayRate, double valueOvertimeRate)
        {
            double valueBasePay = 0;
            double valueOvertimePay = 0;

            // Calculate total Base Pay including Overtime for Hours > 40
            if (valueHoursWorked > 40)
            {
                valueBasePay = 40 * valuePayRate;
                valueOvertimePay = (valueHoursWorked - 40) * valueOvertimeRate;
            }
            else
            {
                // If hours =< 40, only calculate Base Pay
                valueBasePay = valueHoursWorked * valuePayRate;
            }

            return valueBasePay + valueOvertimePay;
        }