如何返回类对象

时间:2019-05-27 07:53:12

标签: java

使用以下私有成员变量创建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(){

    }
}

1 个答案:

答案 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)调用此方法,您将获得结果。