Gracias! lo que mas me gusta es ayudar mientras pueda!
 
Bueno, mira desarrolle este codigo sin checarlo en java pero confio y creo que esta bien.    
Código Java:
Ver original- public void-  mostrarAtleta (String-  nom ){
 
-          
-         boolean bol=true; 
-         for (int i=0;(i<datos.length) && (bol);i++){ 
-              
-             if(datos[i].getNombres().equalsIgnoreCase(aux[0]) || datos[i].getNombres().equalsIgnoreCase(aux[1])){ 
-                  
-                 if(datos[i].getApellidos().equalsIgnoreCase(aux[0]) || datos[i].getApellidos().equalsIgnoreCase(aux[1])){ 
-                      
-                     System- . out- . println("\nNombres: "+- datos [- i ]- . getNombres());
 
-                     System- . out- . println("\nApellidos: "+- datos [- i ]- . getApellidos());
 
-                     System- . out- . println("\nEstatura (mts): "+- datos [- i ]- . getEstatura());
 
-                     System- . out- . println("\nPeso (kgs): "+- datos [- i ]- . getPeso());
 
-                     System- . out- . println("\nSexo: "+- datos [- i ]- . getSexo());
 
-                     System- . out- . println("\nEdad: "+- datos [- i ]- . getEdad());
 
-                     System- . out- . println("\nRecord (segundos): "+- datos [- i ]- . getRecord());
 
-                     System- . out- . println("\nNacionalidad: "+- datos [- i ]- . getNacionalidad());
 
-                      
-                     bol=false; 
-                 } 
-             } 
-         } 
-         if (bol) 
-             System- . out- . println("El Atleta no Esta registrado!")
 
- }; 
Lo que hace es: 
-Entra por parametro el nombre completo, ej: "Arturo Torres"  y lo que hace el Split es separar esas dos palabras y almacernarlas como elementos de un array de tipo String.
Asi, aux[0] seria Arturo y aux[1] seria Torres 
-Y despues recorre todo los nombres y apellidos hasta que coincidan estos dos, cuando los encuentra, Imprime la info y bol se vuelve en false para que termine la ejecucion del bucle. 
En caso de que Coincida solo el nombre o apellido es como si el atleta no estuviera. 
-Y al final del codigo, si bol es true significa que no encontro en el registro a nadie con ese nombre y apellido. 
Vos en el case pones "Ingrese el nombre completo del Atleta que quiere buscar..."
y de ahi llamas a este metodo con el parametro que leiste recien!  
Saludos! avisame si te sirvio que sino no voy a poder dormir! 
