Untitled
unknown
plain_text
5 months ago
2.3 kB
1
Indexable
package comp_ptask1; public class ComP_PTask1 { public static void main(String[] args) { //* Employee details String employeeName = "Magdalena Leones"; byte workingDays = 21; double monthlySalary = 35000; double dailyRate = monthlySalary / workingDays; // 1600.667 //* Employee deduction statistics int leaveCredits = 3; int vacationDays = 5; double lateMinutes = 30; //* Deductions double sssContributionPerc = 0.045; // 4.5% byte pagIbigLateMonths = 2; double pagIbigContribution = 200 * (pagIbigLateMonths + 1); // 200 per month double withholdingTaxRate = 0.1; // 10% //* Calculate deductions int unpaidLeaveDays = vacationDays - leaveCredits; double unpaidLeaveDeduction = unpaidLeaveDays * dailyRate; double lateDeduction = (lateMinutes / (60 * 8)) * dailyRate; double sssContribution = monthlySalary * sssContributionPerc; double withholdingTax = monthlySalary * withholdingTaxRate; double totalDeductions = sssContribution + pagIbigContribution + withholdingTax; double grossPay = monthlySalary - unpaidLeaveDeduction - lateDeduction; double netPay = grossPay - totalDeductions; System.out.println( "------------ Payslip ------------" + "\n" + "EMPLOYEE NAME: " + employeeName + "\n\n" + "GROSS PAY (₱" + String.format("%.2f", grossPay) + "):\n" + " > Leave Deduction: ₱" + String.format("%.2f", unpaidLeaveDeduction) + "\n" + " > Late Deduction: ₱" + String.format("%.2f", lateDeduction) + "\n\n" + "DEDUCTIONS (₱" + String.format("%.2f", totalDeductions) + "): \n" + " > SSS Contribution: ₱" + String.format("%.2f", sssContribution) + "\n" + " > Pag Ibig Contribution: ₱" + pagIbigContribution + "(+" + pagIbigLateMonths + " months late) \n" + " > Withholding Tax: ₱" + String.format("%.2f", withholdingTax) + "\n\n" + "NET PAY: ₱" + String.format("%.2f", netPay) + "\n" + "---------------------------------" ); } } } }
Editor is loading...
Leave a Comment