Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nombre:
Apellidos:
DNI:
E-mail:
Fecha:
Instrucciones:
El examen se puede realizar con cualquier tipo de documentacin relacionada con la
Programacin Java: el material del curso, libros, etc
La resolucin del ejercicio se realizar con una de las siguientes dos opciones:
o Java Development Kit: empaquetando al final del examen los fuentes en un ZIP
que el Administrador del Aula enviar al tutor correspondiente para su
correccin.
o Eclipse IDE: exportando al final del examen un Project Interchange (ZIP) del
proyecto que el Administrador del Aula enviar al tutor correspondiente para su
correccin.
Existen cuatro tipos de jugadores a tener en cuenta: Portero, Defensa, Medio y Delantero cuyas
propiedades y aptitudes fsicas son distintas entre s. Eso si, cubren las mismas
funcionalidades:
- Correr
- Detenerse
- Comenzar a jugar
- Dejar de jugar
- Devolver el tiempo que llevan jugando
- Devolver una descripcin
Independientemente del tipo de jugador, todos tienen un nombre, unos apellidos, un equipo y
un nmero de dorsal.
La implementacin de las funcionalidades Detenerse y Correr, son diferentes para cada tipo de
jugador. Detenerse, se limitar a mostrar por consola algo como el siguiente mensaje:
Correr (que recibe como parmetro los metros a desplazarse) se limitar a mostrar por consola
algo como el siguiente mensaje:
El clculo del tiempo empleado para recorrer los metros ser la multiplicacin de los metros por
1 en el caso del Portero, por 0.8 en el caso del Defensa por 0.6 en el caso del Medio y 0.4 en el
caso del Delantero.
0h 1m 10s
Por ltimo, habr que desarrollar un mtodo main en una clase auxiliar, que realice una
simulacin de algunas acciones posibles en el juego real:
La salida por consola debera ser algo as (tenerlo en cuenta para las implementaciones de los
mtodos no comentados):
La clase auxiliar con el mtodo main debe ir en el paquete Java edu.mentor.main mientras que
el resto de clases deben ir en el paquete Java edu.mentor.core
Nota: Si se quiere probar la aplicacin simulando que los jugadores estn funcionando algunos
segundos e incluso minutos, se puede utilizar el siguiente cdigo que dormir la aplicacin x
milisegundos en un punto dado (por ejemplo, para dormirla 7sg):
try
{
Thread.sleep(7000);
}
catch(InterruptedException ex)
{
Respuesta: