Академический Документы
Профессиональный Документы
Культура Документы
3. Crea una clase Fecha con atributos para el da, el mes y el ao de la fecha.
Incluye, al menos, los siguientes mtodos:
Constructor predeterminado con el 1-1-1900 como fecha por defecto.
Constructor parametrizado con da, mes y ao.
leer(): pedir al usuario el da (1 a 31), el mes (1 a 12) y el ao (1900 a 2050).
bisiesto(): indicar si el ao de la fecha es bisiesto o no.
diasMes(int): devolver el nmero de das del mes que se le indique
(para el ao de la fecha).
PROGRAMACIN II
5. Crear una clase Empleado que modele la informacin que una empresa mantiene
sobre cada empleado: NIF, sueldo base, pago por hora extra, horas extra
realizadas en el mes, tipo (porcentaje) de IRPF, casado o no y nmero de hijos.
Realice los siguientes clculos aplicando el concepto de encapsulamiento de datos y
herencia.
Clculo y devolucin del complemento correspondiente a las horas extra realizadas.
Clculo y devolucin del sueldo bruto.
Clculo y devolucin de las retenciones (IR) a partir del tipo, teniendo en cuenta que
el porcentaje de retencin que hay que aplicar es el tipo menos 2 puntos si el
empleado est casado y menos 1 punto por cada hijo que tenga; el porcentaje se
aplica sobre todo el sueldo bruto.
println(): visualizacin de la informacin bsica del emplea do.
printAll(): visualizacin de toda la informacin del empleado.
La bsica ms el sueldo base, el complemento por horas extra, el sueldo bruto, la
retencin de IR y el sueldo neto.
PROGRAMACIN II
6. Crea una clase Libro que modele la informacin que se mantiene en una biblioteca
sobre cada libro: ttulo, autor (usa la clase Persona), ISBN, pginas, edicin,
editorial, lugar (ciudad y pas) y fecha de edicin (usa la clase Fecha). La clase
debe proporcionar los siguientes servicios: mtodo para leer la informacin y
mtodo para mostrar la informacin. Este ltimo mtodo mostrar la informacin
del libro con este formato:
Ttulo: Introduction to Java Programming
3a. edicin
Autor: Liang, Y. Daniel
ISBN: 0-13-031997-X
Prentice-Hall, New Jersey (USA), viernes 16 de novi
embre de
2001
784 pginas
8. Construir una clase Factura que descienda de la clase precio y que incluya dos
atributos especficos llamados emisor y cliente y al menos, un mtodo llamado
imprimirFactura.
10. Construir una clase BASE con el nombre empresa, define los atributos
(nombreTrabjador, salarioBasico, HorasExtras). Crea una clase empleado que herede las
caractersticas de la clase empresa, incluya el atributo CodTrabajador. Crea un mtodo
verDatos() que imprima los datos del empleado y calcule el salario total. Aplique el
concepto de herencia.