Sie sind auf Seite 1von 3

Hoja 3 de EJERCICIOS:

Proyecto Parking:
Se trata de desarrollar una aplicacin Java que permita gestionar un Parking. El esquema de
clases debe ser el que se muestra, con la relacin indicada entre ellas:

Mostrable:

Mtodo: verFicha()

Conductor:

Atributos: nombre, dni

Vehculo:

Atributos: conductor, matricula

Mtodos: verFicha() muestra la informacin sobre los atributos de la clase.

Coche:

Atributos: numPuertas
Mtodos:

Constructor correspondiente que llama al constructor de la clase padre


verFicha() ampla el mtodo de la clase padre y muestra as la informacin sobre
todos los atributos de la clase

Moto:

Atributos: cilindrada

Mtodos:

Constructor correspondiente que llama al constructor de la clase padre


verFicha() ampla el mtodo de la clase padre y muestra as la informacin sobre
todos los atributos de la clase
Clase Principal:

Atributo esttico: Coleccin que permita almacenar dinmicamente objetos (ArrayList, o


LinkedList, o HashMap,)

Mtodos estticos:
main()

Men de opciones que aparecer continuamente hasta que el usuario decida Salir

1. Aade vehculo
2. Visualiza Parking
3. Elimina vehculo
4. Salir
Dentro del main se llamar en el momento adecuado a los siguientes mtodos:

leerFichero() Lee el fichero parking.dat, si existe, al comenzar la ejecucin del


programa, y carga la Coleccin.
anadeVehculo () Incluye la peticin de datos y validacin de los mismos. Dar a
elegir tipo de vehculo a crear (coche o moto), creando el objeto, y a adindolo a
la coleccin no permitiendo matrculas repetidas.
visualizaParking() Recorre la coleccin mostrando los datos de cada vehculo,
llamando al mtodo verFicha().
eliminaVehculo() Pide matrcula del vehculo a borrar. Recorre coleccin en
busca del vehculo con tal caracterstica y lo elimina.
guardarEnFichero() Grabar los vehculos en un fichero parking.dat. Este mtodo
se ejecutar cuando el usuario de la aplicacin decida salir de ella.

OBSERVACIN:

-Los atributos debern tener los modificadores de acceso lo ms restringidos posible.

-Se sugiere que se realice el grabado de la Coleccin completa en el fichero y se haga la


lectura desde el fichero, tambin de la Coleccin completa.
Criterios de puntuacin. Total 10 puntos.

Para poder empezar a aplicar estos criterios es necesario que la aplicacin compile y se
ejecute correctamente en un ordenador. En caso contrario la puntuacin ser directamente de
0,00.

Criterios de puntuacin.

Las clases creadas coinciden con las solicitadas y cumplen las relaciones que se
1,25
indican

Cada clase tiene los atributos y mtodos solicitados 1,25

Al inicio de la ejecucin se carga la coleccin mediante el mtodo leerFichero(). 1,00

La opcin 1 del men se ejecuta correctamente, llamando al mtodo


3,00
anadeVehculo().

La opcin 2 del men se ejecuta correctamente, llamando al mtodo


1,00
visualizaParking().

La opcin 3 del men se ejecuta correctamente, llamando al mtodo


1,50
eliminaVehculo().

La opcin 4 del men se ejecuta correctamente y guarda la coleccin mediante el


1,00
mtodo guardarEnFichero().

Total (mximo) 10,00

Das könnte Ihnen auch gefallen