7. Write a Java program to perform employee payroll processing using packages. In the java file, Emp.java creates a package employee and creates a class Emp. Declare the variables name,empid, category, bpay, hra, da, npay, pf, grosspay, incometax, and allowance. Calculate the values in methods. Create another java file Emppay.java. Create an object e to call the methods to perform and print values.
💡Code:
Emp.java package employee; public class Emp { private String name; private int empID; private String category; private double basicPay; private double hra; private double da; private double netPay; private double pf; private double grossPay; private double incomeTax; private double allowance; public Emp(String name, int empID, String category, double basicPay) { this.name = name; this.empID = empID; this.category = category; this.basicPay = basicPay; } public void calculateHRA() { if (category.equals("A")) { hra = 0.5 * basicPay; } else if (category.equals("B")) { hra = 0.4 * basicPay; } else { hra = 0.3 * basicPay; } } public void calculateDA() { da = 0.1 * basicPay; } public void calculateNetPay() { grossPay = basicPay + hra + da; pf = 0.12 * basicPay; incomeTax = 0.2 * grossPay; netPay = grossPay - pf - incomeTax; } public void printPayroll() { System.out.println("Employee Name: " + name); System.out.println("Employee ID: " + empID); System.out.println("Category: " + category); System.out.println("Basic Pay: " + basicPay); System.out.println("HRA: " + hra); System.out.println("DA: " + da); System.out.println("Gross Pay: " + grossPay); System.out.println("PF: " + pf); System.out.println("Income Tax: " + incomeTax); System.out.println("Net Pay: " + netPay); } } EmpPay.java package employee; public class EmpPay { public static void main(String[] args) { Emp e = new Emp("John Doe", 123, "A", 20000.00); e.calculateHRA(); e.calculateDA(); e.calculateNetPay(); e.printPayroll(); }}
📸Output :
