Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. public class Empleado
  2. {
  3.     //Variables de instancia
  4.     private String nombre; // Nombre del empleado
  5.     private String apellido; // Apellido del empleado
  6.     private double salarioMensual; //Salario mensual del empleado
  7.    
  8.     // Constructor para inicializar las vars. de instancia
  9.     public Empleado( String pNombre , String pApellido , double pSalarioMensual )
  10.     {
  11.         // Asignación de los valores de los parámetros a las variables de instancia
  12.         nombre = pNombre;
  13.         apellido = pApellido;
  14.         if( pSalarioMensual > 0.0 )
  15.         {
  16.             salarioMensual = pSalarioMensual;
  17.         }
  18.     } // Fin del constructor
  19.    
  20.     // Método establecer para el nombre del empleado
  21.     public void establecerNombre( String pNombre )
  22.     {
  23.         nombre = pNombre;
  24.     }
  25.    
  26.     // Método para obtener el nombre del empleado
  27.     public String obtenerNombre()
  28.     {
  29.         return nombre;
  30.     }
  31.    
  32.     // Método para establecer el epellido del empleado
  33.     public void establecerApellido( String pApellido )
  34.     {
  35.         apellido = pApellido;
  36.     }
  37.    
  38.     // Método para obtener el apellido del empleado
  39.     public String obtenerApellido()
  40.     {
  41.         return apellido;
  42.     }
  43.    
  44.     // Método para establecer el sueldo del empleado
  45.     public void establecerSalarioMensual( double salario )
  46.     {
  47.         if( salario < 0.0 )
  48.         {
  49.             System.out.print( "\nEl salario escrito no es válido." );
  50.             return;
  51.         }
  52.         salarioMensual = salario;
  53.     }
  54.    
  55.     // Método para obtener el salario mensual de un empleado
  56.     public double obtenerSalarioMensual()
  57.     {
  58.         return salarioMensual;
  59.     }
  60.    
  61.     // Método para calcular el salario anual de un empleado
  62.     public double obtenerSalarioAnual()
  63.     {
  64.         return obtenerSalarioMensual() * 12;
  65.     }
  66.    
  67.     // Método para incrementar el 10% sobre el sueldo anual del empleado
  68.     public double obtenerAumento()
  69.     {
  70.         return obtenerSalarioAnual() * 1.10;
  71.     }
  72.    
  73.     // Método que muestra resumen de la información relativa al empleado
  74.     public void mostrarResumen()
  75.     {
  76.         System.out.printf( "\nSu nombre es: %s" , obtenerNombre() );
  77.         System.out.printf( "\nSu apellido es: %s" , obtenerApellido() );
  78.         System.out.printf( "\nSu salario mensual es: %f" , obtenerSalarioMensual() );
  79.         System.out.printf( "\nSu salario anual sin incremento es: %f" , obtenerSalarioAnual() );
  80.         System.out.printf( "\nSu salario anual con incremento es: %f" , obtenerAumento() );
  81.     } // fin del método mostrarResumen
  82. }