Employee Salary

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

Employee Salary calculation

Main class:

import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc=new Scanner(System.in);
Employee e=new Employee();
System.out.println("Enter Id:");
int id=sc.nextInt();
e.setEmployeeId(id);
System.out.println("Enter name:");
String name=sc.next();
e.setEmployeeName(name);
System.out.println("Enter salary:");
double sal=sc.nextInt();
e.setSalary(sal);
System.out.println("Enter PF percentage:");
int pf=sc.nextInt();
e.calculateNetSalary(pf);
System.out.println("Id : "+e.getEmployeeId());
System.out.println("Name : "+e.getEmployeeName());
System.out.println("Salary : "+e.getSalary());
System.out.println("Net Salary : "+e.getNetSalary());
}
public static int getPFPercentage(){
Scanner s=new Scanner(System.in);
int pf=s.nextInt();
return pf;
}
public static Employee getEmployeeDetails(){
Scanner d=new Scanner(System.in);
Employee r=new Employee();
int id=d.nextInt();
r.setEmployeeId(id);
String name=d.next();
r.setEmployeeName(name);
int sal=d.nextInt();
r.setSalary(sal);
return r;
}
}

Employee class:

public class Employee{


private int employeeId;
private String employeeName;
private double salary;
private double netSalary;

public int getEmployeeId() {


return employeeId;
}
public void setEmployeeId(int id) {
this.employeeId = id;
}
public String getEmployeeName() {
return employeeName;
}
public void setEmployeeName(String name) {
this.employeeName = name;
}
public double getSalary() {
return salary;
}
public void setSalary(double sal) {
this.salary = sal;
}
public double getNetSalary() {
return netSalary;
}
public void setNetSalary(double netsal) {
this.netSalary = netsal;
}
public void calculateNetSalary(int pfpercentage){
this.netSalary=this.salary-(this.salary*pfpercentage/100);
}
}

You might also like