Está en la página 1de 2

Enunciado:

Desarrollar una aplicación que permita manipular la información de una Universidad.

• Construya una clase Persona que tiene los siguientes atributos: apellidos, nombres, sexo y
cédula, incluya sus constructores, un método que permita visualizar la información de los
atributos y un método que permita validar la cédula que retorne un boolean.

• Construya la subclase Docente de la clase Persona que tiene los atributos como: Código (que
será autogenerado ejm: D0001, D0002, etc.), categoría (Principal, Asociado, Auxiliar).
Estudios de Postgrado (ninguno, Maestría, Doctorado, Ambas), horas de clase. Construya su
constructor y los siguientes métodos que permitan:

Calcular el Pago por Hora de acuerdo a su categoría (observe el cuadro de abajo)


Calcular el Pago Parcial que se calcula de: numero de horas * pago por Hora
Calcular la Bonificación en base a sus estudios de postgrado como se observa en el tabla.

Calcular el sueldo bruto de acuerdo a lo siguiente:


Sueldo Bruto= pago parcial + bonif. por Postgrado

Calcular el sueldo Neto tomando en cuenta el descuento por Impuesto a la renta del 13%, y
por un seguro de salud de 5% de su sueldo bruto

• Construya una subclase hija Estudiante de la clase Persona que tendrá los atributos como:
Código (que será autogenerado ejm: E0001, E0002, etc.), Categoría (A, B o C), Promedio
ponderado, semestre de ingreso (2018-I, 2019-II o 2020-I), colegio de Procedencia (Estatal
o Particular). Construya su constructor y los siguientes métodos que permitan :

Calcular el pago parcial de pensiones en función a la categoría y el colegio de procedencia


tal y como se muestra en la tabla
Calcular el descuento sobre el pago parcial de pensiones de acuerdo al promedio ponderado
como sigue a continuación

Calcular el pago final de pensión que se calcula de:

Pago Final de pensión= pago parcial de pensiones - descuento

NOTA: Ambas clases tendrán métodos recargados para mostrar la información de sus datos.

Construya el aplicativo con los objetos necesarios para utilizar la funcionalidad de las clases y
subclases implementadas.

• Desarrollar la clase CrearPersona con un método genérico permita crear un Docente o


Estudiante y los almacene en una Arraylist.

• Desarrolar una clase Principal que tenga permita a través de un menú el Ingreso de la
información y el uso de los métodos creados () para mostrar en pantalla el pago de sueldo o
el valor de pago de pensión.

También podría gustarte