Vamos a crear una clase Cliente que tendrá las siguientes propiedades:
- Nombre
- Apellido1
- Apellido2
- Altura (entero en cm)
- Peso (decimal)
Creamos propiedades para todo.
Vamos a crear una propiedad NombreCompleto que nos devuelve la concatenación de nombre y dos apellidos
En el set de esta propiedad hacemos un split de la cadena que nos pasen y asignamos dependiendo de los valores obtenidos. Una palabra->al nombre, dos palabras, al nombre y 1 apellido, tres palabras, al nombre, apellido1 y apellido2, más de tres todas al último apellido
Creamos un constructor con todos los parámetros
Creamos un constructor sin parámetros que ponga en nombre ‘Anónimo’ sin apellidos, altura 170 y peso 80.
La fórmula para el IMC es el peso en kilogramos dividido por la estatura en metros cuadrados. Hagamos una propiedad que nos lo calcule.
Hagamos una propiedad Nivel que dependiendo del valor de IMC nos devuelva su nivel:
Por debajo de 18.5 | Bajo peso |
18.5 – 24.9 | Normal |
25.0 – 29.9 | Sobrepeso |
30.0 o más | Obesidad |
https://www.cdc.gov/healthyweight/spanish/assessing/bmi/adult_bmi/index.html