JAVA SP T


Lets dive into snapshot of my programs!💻

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 :

output