Ejercicio Clases

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

 

Publicado por

Avatar del usuario

Juan Pablo Fuentes

Formador de programación y bases de datos