You are on page 1of 3

EJERCICIO SOBRE HERENCIA

Programación en Java

Descripción breve
Ejercicios sobre programación en java

Miguel Otero Alcudia


Miguel.otero@gmail.com
Ejercicio Herencia: Empleados

1. En nuestra empresa queremos informatizar la gestión de empleados, para ello vamos a


realizar un programa en Java que implemente nuestro sistema de gestión.
En nuestra empresa tenemos varias categorías profesionales:
 Administrativos
 Directivos
 Publicistas
 Contables
 Programadores
 Sistemas
 RecursosHumanos
 Comerciales

Dichas categorías se diferencian entre sí no solo en su denominación sino que cada


una tiene un determinado sueldo base más unos determinados pluses según su
actividad.

Para cada una de estas categorías crearemos un atributo en la clase específica que
indique el nivel del que dependa el plus correspondiente, por ejemplo para antigüedad
crearemos un int antigüedad que contendrá el valor de dicho dato.
En todos los casos el plus de antigüedad se aplica si el atributo antigüedad es mayor
que 1.
Para todos los empleados deberemos guardar:
 Nombre
 Apellidos
 Numero Seguridad Social
 diasBaja.
 diasAntiguedad
 añosAntiguedad
 sueldobase
 categoriaProfesional
 Departamento
 numeroEmpleado
 sueldobase

 Por ejemplo los administrativos tienen un plus de antigüedad y un plus de


productividad (si han estado más de 1 año sin darse de baja).
 Los directivos poseen el plus de antigüedad y además un plus de productividad
según sean los resultados de su departamento (suponemos que si es mayor
que 50 les corresponde el plus).
 Los publicistas tendrán un plus de antigüedad y además un plus según el
incremento en ventas después de desarrollar una campaña (suponemos que si
es mayor de 23 se les aplica el plus).
 Los programadores tendrán un plus de eficiencia según el tiempo medio de
resolución de incidencias de código (si este es menor de 30 se les aplica).
 Los empleados del área de sistemas tendrán un plus según el nivel de
disponibilidad de los sistemas que gestionan (si la disponibilidad es del 70 o
superior.
 Recursos humanos tendrá un plus basado en el número de actividades
realizadas por el departamento (deberá ser mayor que 40).
 Por último la categoría de comerciales tendrá un plus según el nivel de ventas
realizadas este año.

Realizar el programa de tal manera que creemos un array de tipo Empleado en el cual
guardemos nuestros empleados de la empresa sea del tipo que sean.

En nuestro Menu deberemos tener las opciones necesarias para crear empleados de cada tipo,
consultar los datos de un determinado empleado mediante su número de empleado.

Suponemos que el sueldo base lo solicitamos por teclado a la hora de crear el usuario.

Deberemos además crear las opciones para introducir los datos de productividad, días de baja
etc para cada atributo que conlleve un plus.

También deberemos crear una función que nos muestre el sueldo sin pluses.

Además una función que nos muestre el sueldo de un empleado incluidos los pluses.

Por último para facilitar el trabajo de nuestro departamento de nóminas deberemos mostrar el
total de sueldos incluidos los pluses correspondientes que deberemos abonar en este mes.

You might also like