4
« en: 30 de Abril 2021, 05:34 »
Hola, necesitaría ayuda para resolver este ejercicio. El IDE que utilizo es Eclipse:
La clínica “Contigo Aprendo” se especializa en la baja de peso de sus pacientes, para ello a cada uno lo controla mensualmente durante un año.
A cada paciente se le registra su Rut, nombre, edad, sexo (F para femenino y M para masculino) y peso mensual (array con los pesos mensuales del año).
Crear la clase Paciente que contenga como atributos los datos que se le registra al paciente.
Y los métodos:
Constructor que inicializa Rut, nombre, edad y sexo con los datos que llegan a través de paso de parámetro. El array que almacena el peso mensual se genera en forma aleatoria con números enteros en el rango [70,250].
Accesadores y mutadores
menorPesoMensual: retorna el mes en que el paciente peso menos kilos.
indiceMasaCorporal: retorna el índice de masa corporal del paciente, para un mes x.
índice de masa corporal = peso/estatura2
menosDeXKilos: retorna un nuevo array en el que se almacenan los meses en que el paciente pesó menos de X kilos. Si nunca lo hizo, retorna null.
pesoMesX: retorna la palabra normal, sobrepeso u obeso de acuerdo con el índice de masa corporal (IMC) obtenido en el mes del año se indique. (Debe usar método indiceMasaCorporal)
15 <= IMC < 20 ⇒ Normal
20 <= IMC < 28 ⇒ Sobrepeso
IMC >= 28 ⇒ Obeso
Crear una aplicación que permita:
1) Crear un objeto de tipo Paciente.
2) Mostrar todos los atributos del paciente registrado (objeto).
3) Mostrar el mes con menor peso del paciente registrado (objeto).
4) Solicitar el ingreso de un peso para comparar y si el método menosDeXKilos retorna valor distinto de null, mostrar array con los meses en que el paciente pesó menos kilos que los ingresados por el usuario, de lo contrario dar mensaje adecuado.
5) Dada la estatura, mostrar la condición del paciente en el mes de noviembre (normal, sobrepeso u obeso).
6) Salir
Si alguien puede ayudarme :'(