使用以下私有成员变量创建Employee类。
int employeeId 字符串employeeName 双倍薪水 双网薪水 在Employee类中包含适当的getter和setters方法。在Employee类中编写以下方法: public void computeNetSalary(int pfpercentage)-此方法应以PF百分比作为参数。从薪水中扣除PF金额并设置netSalary。
创建一个Main类,该类具有main方法,该方法调用该方法以获取输入并打印详细信息,如示例中所示。
还要编写一个方法:
公共静态Employee getEmployeeDetails()-获取雇员详细信息并返回雇员对象。
public static int getPFPercentage()-获取PF百分比并返回相同的值
我是java的新手。我不明白如何实现getEmplyeeDetails和返回类对象,也不了解getPfPercentage ..提前感谢
import java.util.*;
public class employee {
private int employeeId;
private String employeeName;
private double salary,netsalary;
employee(){}
public void setEmployeeId(int id){
this.employeeId = id;
}
public void setEmployeeName(String name){
this.employeeName = name;
}
public void setSalary(double salary){
this.salary = salary;
}
public void setNetSalary(double netsalary){
this.netsalary = netsalary;
}
public int getEmployeeId(){
return employeeId;
}
public String getEmployeeName(){
return employeeName;
}
public double getSalary(){
return salary;
}
public double getNetSalary(){
return netsalary;
}
public void calculateNetSalary(int pfpercenatge){
int sal = salary * pfpercenatge / 100;
setNetSalary((double) (salary-sal));
}
}
import java.util.*;
class main(){
public static void main(String args[]){
Employee employee = new Employee();
Scanner sc = new Scanner(System.in);
System.out.println("Enter Id:");
employee.setEmployeeId(sc.nextInt());
System.out.println("Enter Name:");
employee.setEmployeeName(sc.next());
System.out.println("Enter salary:");
employee.setSalary(sc.nextDouble());
System.out.println("Enter PF percentage:");
double pf = sc.nextDouble();
}
public static Employee getEmployeeDetails(){
}
}
答案 0 :(得分:0)
如果要获取任何员工的详细信息,则必须将其保存在某个地方(例如数据库),然后才能根据所需的任何信息(如sql查询,id =“ this”,>
或者您可以做一件事 创建Employee类的All自变量构造函数位于下面;
employee(int employeeId, String employeeName, double salary, double netsalary){
this.employeeId = employeeId;
this.employeeName = employeeName;
this.salary = salary;
this.netsalary = netsalary;
}
现在通过在您的主类中提供所有这些详细信息来创建员工对象,如下所示;
Employee Vivek = new Employee(1, "Vivek", 100000, 80000);
现在您有了一个包含employee详细信息的对象,在此您可以获取任何所需信息的详细信息,
喜欢
System.out.println(Vivek.getEmployeeName());
哪个返回您在创建构造函数时给出的名称,表示vivek。
现在我们谈论public static int getPFPercentage()
,
为此,您必须提供业务逻辑来计算pf,在这种方法中,您只需传递员工的薪水,然后根据此值进行一些数学运算,然后返回值
public static int getPFPercentage(int salary) {
return salary%12; // put the logic here and return.
}
并使用arguments(salary)调用此方法,您将获得结果。