我是编程世界的初学者。我被要求通过创建一个名为
Empleado
的类来创建一个基础员工管理系统,该类应包含以下属性:
nombre(字符串)这意味着“名称”
edad (int) 这意味着“年龄”
salario(双倍)这意味着“薪水”
posicion(字符串)这意味着“职位”,如工作职位或职位名称,而不是地理位置。
añosExperiencia (int) 这意味着多年的经验
estado(布尔值,活动/不活动)这意味着“状态”
我还需要实现以下方法:
aumentarSalario(double porcentaje):根据提供的百分比增加当前工资。
cambiarPosicion(String nuevaPosicion):将员工的工作职位更改为新的工作职位。
calcularSalarioAnual():通过月薪乘以12返回年薪
activarEmpleado():将员工的状态更改为活跃。
desactivarEmpleado():将员工的状态更改为不活动。
我认为我能够实现方法 1. 和 3.,但我很难实现其他三种方法。另外,我不太确定我实现方法 calularSalarioAnual() 的方式是否正确。
到目前为止,这就是我所拥有的:
public class Empleado
{
String nombre;
int edad;
double salario;
String posicion;
int añosExperiencia;
boolean estado;
double salarioAnual;
public Empleado(String name,int edad, double salario, int añosExperiencia, boolean estado)
{
this.nombre = nombre;
this.edad = edad;
this.salario = salario;
this.añosExperiencia = añosExperiencia;
this.estado = estado;
this.posicion = posicion;
}
public void aumentarSalario(double porcentaje) {
salario = salario + (salario*porcentaje)/100;
}
public double getSalarioMensual() {
return salario;
}
public void calcularSalarioAnual(double salarioAnual) {
salarioAnual = 12*salario;
}
public double getSalarioAnual() {
return salarioAnual;
}
public String getPosicion() {
return posicion;
}
}
非常感谢任何帮助。
我尝试搜索类似的方法或示例,这些方法或示例可以让我了解如何构造这些方法:cambiarPosicion(String nuevaPosicion)、activarEmpleado() 和 desactivarEmpleado(),但是,我没有找到任何对我的案例有用的东西。
这非常简单,首先对于 cambiarPosicion,此方法将采用字符串输入并将“posicion”属性设置为新属性:
public void cambiarPosicion(String nuevaPosicion) {
this.posicion = nuevaPosicion;
}
然后要激活/停用员工,您只需将其状态设置为 True 或 False :
public void activarEmpleado() {
this.estado = true;
}
public void desactivarEmpleado() {
this.estado = false;
}
顺便说一句,
public void calcularSalarioAnual() {
salarioAnual = 12 * salario;
}