public class Details{
private String empId;
private String fName;
private String lName;
private double salary;
public double getUpdatedSalary(){
salary += (salary*0.1);
return salary;
}
public String getEmpId(){
return empId;
}
public String getFName(){
return fName;
}
public String getLName(){
return lName;
}
public void setEmpId(String empId){
this.empId = empId;
}
public void setFName(String fName){
this.fName = fName;
}
public void setLName(String lName){
this.lName = lName;
}
public void setSalary(double salary){
this.salary = salary;
}
public double getSalary(){
return salary;
}
}
public class Test{
public static void main(String[]args){
Details d = new Details();
d.setFName("Will");
d.setLName("Smith");
d.setEmpId("E001");
d.setSalary(11000);
printDetails(d);
d.getUpdatedSalary();
printDetails(d);
salaryDeductions(d);
}
private static void printDetails(Details d){
System.out.printf("Emp Id: %s%n", d.getEmpId());
System.out.printf("First name: %s%n", d.getFName());
System.out.printf("Last name: %s%n", d.getLName());
System.out.printf("Salary: %.2f%n%n", d.getSalary());
}
private static void salaryDeductions(Details d){
System.out.println("Deduction\tPercentage");
System.out.printf("Tax\t\t%.2f%n", (d.getSalary()*0.18));
System.out.printf("Medical\t\t%.2f%n", (d.getSalary()*0.125));
System.out.printf("Car Allowance\t%.2f%n", (d.getSalary()*0.08));
System.out.printf("UIF\t\t%.2f%n%n", (d.getSalary()*0.02));
}
}
Download
Comments
Post a Comment