Описание задачи
У меня есть такая проблема: Создайте класс Employee со следующими закрытыми переменными-членами.
int employeeId
String employeeName
double salary
double netSalary
Включите соответствующие методы getters и setters в класс Employee.Запишите следующий метод в классе Employee: public void calculateNetSalary (int pfpercentage) - этот метод должен принимать процент PF в качестве аргумента.Вычтите сумму ПФ из зарплаты и установите netSalary.
Создайте класс Main, у которого есть метод main, который вызывает метод для получения ввода и печатает детали, как показано в примере.
Также напишите метод:
public static Employee getEmployeeDetails () - который получает сведения о сотруднике - идентификатор, имя и зарплату и возвращает объект сотрудника.
public staticint getPFPercentage () - который получает процент PF и возвращает то же самое
В основном методе вызовите два вышеупомянутых метода, а затем вызовите метод calcNetSalary в классе Employee и распечатайте вывод, как показано ниже.
Пример ввода 1:
Ввод идентификатора: 101 Ввод имени: Вивек Ввод оклада: 20000 Ввод процентного сбора в процентах: 7
Пример вывода 1:
ИД: 101
Имя: Вивек
Зарплата: 20000,0
Чистая зарплата: 18600,0
Что я сделал
Я написал геттер& устанавливает методы и методNetNetSalary () в Employee.java.Я застрял в том, что и как я должен написать в Main.java
Employee.java
public class Employee{
private int employeeId;
private String employeeName;
private double salary;
private double netSalary;
//setters
public void setEmployeeId(int employeeId){
this.employeeId=employeeId;
}
public void setEmployeeName(String employeeName){
this.employeeName=employeeName;
}
public void setSalary(double salary){
this.salary=salary;
}
public void netSalary(double netSalary){
this.netSalary=netSalary;
}
//getters
public int getEmployeeId(){
return employeeId;
}
public String getEmployeeName(){
return employeeName;
}
public double getSalary(){
return salary;
}
public double getNetSalary(){
return netSalary;
}
public void calculateNetSalary(int pfpercentage){
pfamount=salary*pfpercentage;
netSalary=salary-pfamount;
}
}
Main.java
import java.util.Scanner;
public class Main{
public staic void main(String[] args){
Scanner sc = new Scanner(System.in);
Employee emp = new Employee();
System.out.println("Enter Id:"+setEmployeeId(sc.nextInt()))
System.out.println("Enter Name:"+setEmployeeName(sc.next()));
System.out.println("Enter salary:"+setSalary(sc.nextDouble()));
System.out.println("Enter PF percentage:");
double pfpercentage = sc.nextDouble();
public static Employee getEmployeeDetails(){
}
public static int getPFPercentage(){
}
}
}
Я не могу завершитьMain.java, как я не уверен, что и как писать.