Created
July 16, 2014 13:57
-
-
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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