Você está na página 1de 3

Clase

/**
* Clase Empleado
*
* Contiene informacion de cada empleado
*
* @author Fernando
* @version 1.0
*/
public class Empleado {

//Atributos
/**
* Nombre del empleado
*/
private String nombre;
/**
* Apellido del empleado
*/
private String apellido;
/**
* Edad del empleado
*/
private int edad;
/**
* Salario del empleado
*/
private double salario;

//Metodos publicos

/**
* Devuelve el nombre del empleado
* @return nombre del empleado
*/
public String getNombre() {
return nombre;
}

/**
* Modifica el nombre de un empleado
* @param nombre
*/
public void setNombre(String nombre) {
this.nombre = nombre;
}

/**
* Devuelve la edad de un empleado
* @return edad del empleado
*/
public int getEdad() {
return edad;
}

/**
* Modifica la edad de un empleado
* @param edad
*/
public void setEdad(int edad) {
this.edad = edad;
}

/**
* Devuelve el salario de un empleado
* @return salario del empleado
*/
public double getSalario() {
return salario;
}

/**
* Suma un plus al salario del empleado si el empleado tiene mas de 40 a�os
* @param sueldoPlus
* @return <ul>
* <li>true: se suma el plus al sueldo</li>
* <li>false: no se suma el plus al sueldo</li>
* </ul>
*/
public boolean plus (double sueldoPlus){
boolean aumento=false;
if (edad>40 && compruebaNombre()){
salario+=sueldoPlus;
aumento=true;
}
return aumento;
}

//Metodos privados

private boolean compruebaNombre(){


if(nombre.equals("")){
return false;
}
return true;
}

//Constructor
/**
* Constructor por defecto
*/
public Empleado(){
this.nombre="";
this.apellido="";
this.edad=0;
this.salario=0;
}

/**
* Constructor con 4 parametros
* @param nombre nombre del empleado
* @param apellido nombre del empleado
* @param edad edad del empleado
* @param salario salario del empleado
*/
public Empleado(String nombre, String apellido, int edad, double salario){
this.nombre=nombre;
this.apellido=apellido;
this.edad=edad;
this.salario=salario;
}
}
Clase ejecutable

public class EmpleadoApp {

public static void main(String[] args) {

Empleado empleado1=new Empleado ("Fernando", "Ure�a", 23, 800);

Empleado empleado2=new Empleado ("", "Lopez", 50 ,1800);

//Mostramos el valor actual del salario del empleado1


System.out.println("El salario del empleado1 es "+empleado1.getSalario());

//Modificamos la edad del empleado1


empleado1.setEdad(43);

empleado1.plus(100);

//Mostramos el salario de nuevo, ahora tendra 100 mas


System.out.println("El salario actual del empleado1 es
"+empleado1.getSalario());

//Modificamos el nombre del empleado2


empleado2.setNombre("Antonio");

empleado2.plus(100);

//Mostramos el salario de nuevo, ahora tendra 100 mas


System.out.println("El salario del empleado2 es "+empleado2.getSalario());

Você também pode gostar