Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 5
13/09/yyyy2008
Taller de Java
Unidad 5
Formato de entrega: La entrega se realizará comprimiendo todos los ficheros en un
único ZIP llamado Apellido1Apellido2Nombre_UNIDAD5.zip. El zip contendrá una
carpeta con el código fuente (no se aceptarán entregas con archivos .class) y un
fichero Readme.txt dónde se explicarán todas las incidencias que hayan surgido en la
práctica y en general cualquier comentario que queráis que el corrector tenga en
cuenta.
Fecha de entrega: 23/09/2008
Es imprescindible respetar este formato de entrega, la no adecuación a estas
especificaciones puede suponer la no evaluación de la Unidad.
Objetivo: En esta unidad obtendréis un dominio básico para poder trabajar con clases.
Requisitos previos:
Para el adecuado funcionamiento de esta unidad deberéis tener correctamente
instalado el JDK 1.5 o posterior (aun que probablemente con versiones anteriores
también os funcione).
Evidentemente, hace falta haber realizado la unidad anterior (en siguientes
unidades daremos como implícito este requisito). Únicamente para las unidades
2 y siguientes
Debéis leer hasta la página 100 del documento “JAVA como lenguaje de
programación orientada a objetos”.
Razonad la respuesta en todos los ejercicios.
Ejercicio 1
En este ejercicio os proponemos que hagáis la clase Date para modelar fechas.
Como sabéis, una fecha está compuesta por un día, un mes y un año. Id haciendo
los siguientes pasos:
1. Definid una clase Date con tres atributos enteros, uno para el día, otro para
el mes y otro para el año.
2. Cread un constructor que no reciba ningún parámetro y que inicialice los
atributos con una fecha válida. Por ejemplo, día 1, mes 1, año 2008.
3. Implementad los métodos getDay(), getMonth() y getYear() que
devuelvan los valores de día, mes y año respectivamente.
4. Implementad el método getSimpleDate() que devuelva un String con el
formato de fecha simple, por ejemplo: “1/1/2008”, y el método
getExtendedDate() que devuelve un String con formato de fecha extensa,
por ejemplo: “1 de enero de 2008”.
1 de 3
Taller de Java. Unidad 5
13/09/yyyy2008
Preguntas teóricas:
Ejercicio 2
2 de 3
Taller de Java. Unidad 5
13/09/yyyy2008
En la primera linea de vuestro código cuando lo probéis, poned antes de todo esta
linea;
import java.util.LinkedList;
3 de 3