Skip to content

Instantly share code, notes, and snippets.

@Fhernd
Created July 16, 2014 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Fhernd/41d87ccfd411489c5e92 to your computer and use it in GitHub Desktop.
Save Fhernd/41d87ccfd411489c5e92 to your computer and use it in GitHub Desktop.
Implementación de una entidad llamada Empleado en lenguaje de programación Java.
public class Empleado
{
//Variables de instancia
private String nombre; // Nombre del empleado
private String apellido; // Apellido del empleado
private double salarioMensual; //Salario mensual del empleado
// Constructor para inicializar las vars. de instancia
public Empleado( String pNombre , String pApellido , double pSalarioMensual )
{
// Asignación de los valores de los parámetros a las variables de instancia
nombre = pNombre;
apellido = pApellido;
if( pSalarioMensual > 0.0 )
{
salarioMensual = pSalarioMensual;
}
} // Fin del constructor
// Método establecer para el nombre del empleado
public void establecerNombre( String pNombre )
{
nombre = pNombre;
}
// Método para obtener el nombre del empleado
public String obtenerNombre()
{
return nombre;
}
// Método para establecer el epellido del empleado
public void establecerApellido( String pApellido )
{
apellido = pApellido;
}
// Método para obtener el apellido del empleado
public String obtenerApellido()
{
return apellido;
}
// Método para establecer el sueldo del empleado
public void establecerSalarioMensual( double salario )
{
if( salario < 0.0 )
{
System.out.print( "\nEl salario escrito no es válido." );
return;
}
salarioMensual = salario;
}
// Método para obtener el salario mensual de un empleado
public double obtenerSalarioMensual()
{
return salarioMensual;
}
// Método para calcular el salario anual de un empleado
public double obtenerSalarioAnual()
{
return obtenerSalarioMensual() * 12;
}
// Método para incrementar el 10% sobre el sueldo anual del empleado
public double obtenerAumento()
{
return obtenerSalarioAnual() * 1.10;
}
// Método que muestra resumen de la información relativa al empleado
public void mostrarResumen()
{
System.out.printf( "\nSu nombre es: %s" , obtenerNombre() );
System.out.printf( "\nSu apellido es: %s" , obtenerApellido() );
System.out.printf( "\nSu salario mensual es: %f" , obtenerSalarioMensual() );
System.out.printf( "\nSu salario anual sin incremento es: %f" , obtenerSalarioAnual() );
System.out.printf( "\nSu salario anual con incremento es: %f" , obtenerAumento() );
} // fin del método mostrarResumen
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment