Clases de nombres

Crea una clase Name cuyo constructor reciba un nombre y un apellido. Expón el nombre normalizado, el apellido normalizado, el nombre completo y las iniciales.

  • fname es el nombre con solo la primera letra en mayúscula.
  • lname es el apellido con solo la primera letra en mayúscula.
  • fullname une esos nombres con un espacio.
  • initials une sus primeras letras con un punto.

Las letras restantes de cada nombre normalizado deben estar en minúscula.

Ejemplo

Name person = new Name("john", "SMITH");

person.fname ➞ "John"
person.lname ➞ "Smith"
person.fullname ➞ "John Smith"
person.initials ➞ "J.S"

Una segunda entrada, como "sARah" y "fRolliE", produce "Sarah", "Frollie", "Sarah Frollie" y "S.F".