Crea una aplicación web que calcule el índice de masa corporal. La aplicación solicitará la edad, el peso en kilogramos y la altura en centímetros para efectuar dicho cálculo realizando las siguientes validaciones:
- La edad debe ser superior o igual a 18 años, pues se considera que el cálculo no es suficientemente preciso aplicado a menores de edad.
- La altura debe ser superior o igual a 150 cms, pues el cálculo se desvirtúa para personas que padezcan algún tipo de problema de crecimiento.
- El peso no puede ser negativo o cero.
- Todos los campos son obligatorios.
El resultado que debe mostrarse en la salida, en función del índice calculado, será:
- Por debajo de los 20 Kg/m2: "Riesgo de dolencias pulmonares y desnutrición. Anorexia nerviosa"
- Entre 20 y 25: "Peso ideal"
- Entre 25 y 30: "Sobrepeso o exceso de peso"
- Entre 30 y 35: "Obesidad leve"
- Entre 35 y 40: "Obesidad moderada"
- Por encima de 40: "Obesidad mórbida"
Para calcular el IMC emplea la siguiente fórmula:
Notas: Consulta ejemplos de validación de los tipos Double e Integer como referencia y adáptalos a los requerimientos de la aplicación. También puedes consultar la documentación oficial de ayuda de Apache Structs relativa a validaciones.
Descarga el proyecto con la solución aquí
No hay comentarios:
Publicar un comentario