Skip to content

Ejercicios 17 de Noviembre

Crea una clase NIF. Los atributos serán el número de DNI y la letra. La clase contendrá un método privado que calcule la letra del NIF a partir del número de DNI.

Hemos recibido un encargo para definir los paquetes y las clases necesarias (solo implementar los atributos y los constructores) para gestionar una empresa ferroviaria, en la que se distinguen dos grandes grupos: el personal y la maquinaria.
En el primero se ubican todos los empleados de la empresa, que se clasifican en tres grupos: los maquinistas, los mecánicos y los jefes de estación. De cada uno de ellos es necesario guardar:
Maquinistas: su nombre completo, su documento nacional de identidad, su sueldo mensual y el rango que tienen adquirido. ​Mecánicos: su nombre completo, teléfono (para contactar en caso de urgencia) y en qué especialidad desarrollan su trabajo (frenos, hidráulica, electricidad, etc.) ​Jefes de estación: su nombre completo y DNI.
En la parte de maquinaria podemos encontrar trenes, locomotoras y vagones. De cada uno de ellos hay que considerar: ​Vagones: tienen una capacidad máxima de carga (en kilos), una capacidad actual (de la carga que tienen en un momento dado) y el tipo de mercancia con el que están cargados. ​Locomotoras: disponen de una matrícula (que las identifica), la potencia de sus motores y una antigüedad (año de fabricación). Además, cada locomotora tiene asignado un mecánico que se encarga de su mantenimiento. ​Trenes: están formados por una locomotora y un máximo de 5 vagones. Cada tren tiene asignado un maquinista que es responsable de él.
Todas las clases correspondientes al personal (Maquinista, Mecanico y JefeEstacion) serán de uso público. Entre las clases relativas a la maquinaria solo será posible construir, desde clases externas, objetos de tipo Tren y de tipo Locomotora. La clase Vagon será solo visible por sus clases vecinas.
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.