POO tren
Publicado por Víctor (18 intervenciones) el 19/05/2021 09:10:28
Se desea modelizar el comportamiento de una empresa que tiene una flota de trenes, así como de la gestión de venta de billetes.
Para ello se deberán tener en cuenta los siguientes requisitos:
- Cada tren tiene un modelo de tren y un número de tren. Además tiene un número de pasajeros en clase business y un número de pasajeros en clase turista.
- Para cada tren es necesario indicar los datos del conductor (solo habrá uno) de dicho tren. El conductor del tren se identificará a través del nombre, apellidos, dni y número de conductor que es un identificador dentro de la empresa del trabajador. El dni, para ser válido, deberá tener una longitud de 9 caracteres. En caso contrario se lanzará una excepción.
- Los pasajeros del tren puede que tengan (o no) además un número de fidelización de la empresa.
- Cada tren tiene además un número de tripulantes (sin contar el conductor) que son trabajadores de la empresa. Es necesario almacenar todos los datos de los tripulantes para dicho tren. Como máximo habrá 7 tripulantes en el tren sin incluir el conductor. Un tripulante tendrá además una ubicación dentro del tren.
- Todos los trabajadores del tren (incluido el conductor) tienen un número de la SS.
- Se identifica como viaje:
- Un conjunto de pasajeros indicando los siguientes datos: nombre, apellidos, dni y número de billete.
- El tren correspondiente (con todos sus datos) y la tripulación completa indicando conductor y resto de tripulantes.
- Estación de origen y estación de destino, fecha y hora de salida y de llegada y una duración en minutos del viaje.
- Los pasajeros dentro del viaje correspondiente estarán ordenados por dni. Y deberá haber un método que permita obtener todos los datos del pasajeros a partir de dicho DNI.
Crea un programa principal que cubra un viaje para un tren AVE desde Madrid a Córdoba, con 3 pasajeros en clase Business y 2 en clase Turista, un conductor y 2 tripulantes.
Para ello se deberán tener en cuenta los siguientes requisitos:
- Cada tren tiene un modelo de tren y un número de tren. Además tiene un número de pasajeros en clase business y un número de pasajeros en clase turista.
- Para cada tren es necesario indicar los datos del conductor (solo habrá uno) de dicho tren. El conductor del tren se identificará a través del nombre, apellidos, dni y número de conductor que es un identificador dentro de la empresa del trabajador. El dni, para ser válido, deberá tener una longitud de 9 caracteres. En caso contrario se lanzará una excepción.
- Los pasajeros del tren puede que tengan (o no) además un número de fidelización de la empresa.
- Cada tren tiene además un número de tripulantes (sin contar el conductor) que son trabajadores de la empresa. Es necesario almacenar todos los datos de los tripulantes para dicho tren. Como máximo habrá 7 tripulantes en el tren sin incluir el conductor. Un tripulante tendrá además una ubicación dentro del tren.
- Todos los trabajadores del tren (incluido el conductor) tienen un número de la SS.
- Se identifica como viaje:
- Un conjunto de pasajeros indicando los siguientes datos: nombre, apellidos, dni y número de billete.
- El tren correspondiente (con todos sus datos) y la tripulación completa indicando conductor y resto de tripulantes.
- Estación de origen y estación de destino, fecha y hora de salida y de llegada y una duración en minutos del viaje.
- Los pasajeros dentro del viaje correspondiente estarán ordenados por dni. Y deberá haber un método que permita obtener todos los datos del pasajeros a partir de dicho DNI.
Crea un programa principal que cubra un viaje para un tren AVE desde Madrid a Córdoba, con 3 pasajeros en clase Business y 2 en clase Turista, un conductor y 2 tripulantes.
Valora esta pregunta
0