Manejo de Strings

Rodrigo Pareja
01 de Septiembre del 2009
Necesito si alguien me puede ayudar a ser la siguiente aplicacion:

Diseńa una clase llamada ManejoDeStrings
Que tenga los siguientes métodos
getName(String n) : recibe como parámetro de entrada el nombre completo de la persona y regresa el nombre da la persona.
Ej. Si n= “Felipe Calderon Rangel” el valor de retorno de este método sería “Felipe”
getApellidoP(String n) : recibe como parámetro de entrada el nombre completo de la persona y regresa el apellido paterno.
Ej. Si n= “Felipe Calderon Rangel” el valor de retorno de este método sería “Calderon”
getApellidoM(String n) : recibe como parámetro de entrada el nombre completo de la persona y regresa el apellido Materno.
Ej. Si n= “Felipe Calderon Rangel” el valor de retorno de este método sería “Rangel”
main:
debe leer el nombre completo de la persona
Llamar a cada uno de los métodos anteriores y desplegar en pantalla cada valor recibido en una línea independiente .
Ej:
Nombre=Felipe
Apellido Paterno=Calderon
Apellido Materno=Rangel

Nota importante : el programa debe funcionar correctamente si el usuario teclea entre el nombre y los apellido más de un espacio en blanco(usa el método trim() )
n= “Felipe Calderon Rangel”