ghjk
Enunciado
La clínica “SANITA” ha decidido implementar un sistema que permita almacenar la información de sus pacientes y sus habitaciones.
Parte 1
Construir un diagrama de clases querepresente la siguiente situación:
Una clase colaboradora que permita almacenar la información de los Pacientes: rut, sexo (‘F’: femenino, ‘M’: masculino), peso y si está de alta (true: alta médica,false: no tiene el alta médica).
Una clase que permita almacenar la información de las habitaciones: un Paciente, número de la habitación, tipo de habitación (‘A’, ‘B’, ‘C’), fecha de ingreso y cantidadde días. Ambas clases, deben tener constructores, accesadores, mutadores y métodos de impresión para todos sus atributos.
Además, se deben implementar los siguientes métodos customer en lahabitación:
1. Método obtener datos: que permita retornar la siguiente información:
número de habitación, el rut del paciente, su peso y se está con alta médica o no, ejemplo:CLÍNICA SANITA
_________________________________
1 17987123-7 72 kg ALTA MÉDICA
2. Método que permita dar de alta a un paciente sólo si no estaba de alta.3. Método que obtenga descuentos: El método debe retornar el descuento, considerando que se aplica un 15% de descuento al total, si la habitación es del tipo ‘A’, lleva más de 5 días internado y elpaciente está de alta.
4. Método que obtenga si el día de hoy (variable) es la fecha de ingreso, el método debe retornar true si es la fecha de ingreso y false en caso contrario. Se debe ingresarla fecha de hoy por parámetro.
Construya la relación entre clases.
Parte 2
Utilice el diagrama de clases anterior y construya las clases en Java.
Implemente las siguientes reglas de negocio:El peso debe ser superior o igual a 1 e inferior a 350
El tipo de habitación debe ser A, B, C
El rut debe contener mínimo 8 caracteres.
Desde una clase que contiene el main debe:...
Regístrate para leer el documento completo.