このメソッドは、従業員データを .txt ファイルから取得し、そのデータを使用して正味賃金を計算する、より大きなプログラムの一部です。私の CalcPay メソッドは、40 時間以上の時間と 40 時間未満の時間の給与を計算することになっていますが、40 時間以上の従業員に到達すると、40 時間以上の時間とは対照的に、時間 * 賃金で賃金を計算します。それらに時間半...何か提案はありますか?
public double CalcPay()
{
double pay = hoursWorked * hourlyWage;
double overTimeHours = hoursWorked - FULL_TIME;
if (overTimeHours > 0)
{
pay += overTimeHours * (hourlyWage * OVER_TIME_RATE);
}
double tax1 = pay * FED_TAX;
double tax2 = pay * STATE_TAX;
return ((pay - tax1) - tax2);
}