gracias leocente por tu pronta respuesta 

he intentado lo que me propusiste y al parecer funciona
pero cree otro metodo que deberia mostrar todos los datos del vector (mostrar_atletas())...    
Código Java:
Ver original- import java.io.InputStreamReader; 
- import java.io.IOException; 
-   
- { 
-     public Atleta datos[]; 
-     int indice = 0; 
-     
-     { 
-         datos = new Atleta[5]; 
-         int espacios = 5; 
-          
-             while (indice<datos.length) 
-             { 
-                 System- . out- . print("Quedan "+- espacios +" espacios.\n");
 
-                 System- . out- . print("Ingrese los datos que se requeriran a continuacion:\n");
 
-                 System- . out- . print("Ingrese los nombres: ");
 
-                 String-  losNombres =- teclado. readLine();
 
-                 System- . out- . print("Ingrese los apellidos: ");
 
-                 String-  losApellidos =- teclado. readLine();
 
-                 System- . out- . print("Ingrese la estatura (mts): ");
 
-                 double-  laEstatura =Double- . parseDouble(- teclado. readLine());
 
-                 System- . out- . print("Ingrese el peso (kgs): ");
 
-                 int-  elPeso =Integer- . parseInt(- teclado. readLine());
 
-                 System- . out- . print("Ingrese el sexo: ");
 
-                 boolean-  elSexo =Boolean- . parseBoolean(- teclado. readLine());
 
-                 System- . out- . print("Ingrese la edad: ");
 
-                 int-  laEdad =Integer- . parseInt(- teclado. readLine());
 
-                 System- . out- . print("Ingrese el record (segundos): ");
 
-                 float-  elRecord =Float- . parseFloat(- teclado. readLine());
 
-                 System- . out- . print("Ingrese la nacionalidad: ");
 
-                 String-  laNacionalidad =- teclado. readLine();
 
-              
-                 datos[indice] = new Atleta(losNombres,losApellidos,laEstatura,elPeso,elSexo,laEdad,elRecord,laNacionalidad); 
-                 indice++; 
-                 espacios--;  
-             } 
-        System- . out- . print("Se ha llenado la memoria con el limite de registros.\nVolviendo al menu principal...");
 
-        try { 
-        e.printStackTrace(); 
-        } 
-        menu(); 
-     }  
-   
-     { 
-         int i; 
-              
-             for(i=0;i<indice;i++) 
-             { 
-                 System- . out- . println("\nNombres: "+- datos [- i ]- . losNombres);
 
-                 System- . out- . println("\nApellidos: "+- datos [- i ]- . losApellidos);
 
-                 System- . out- . println("\nEstatura (mts): "+- datos [- i ]- . laEstatura);
 
-                 System- . out- . println("\nPeso (kgs): "+- datos [- i ]- . elPeso);
 
-                 System- . out- . println("\nSexo: "+- datos [- i ]- . elSexo);
 
-                 System- . out- . println("\nEdad: "+- datos [- i ]- . laEdad);
 
-                 System- . out- . println("\nRecord (segundos): "+- datos [- i ]- . elRecord);
 
-                 System- . out- . println("\nNacionalidad: "+- datos [- i ]- . laNacionalidad);
 
-             } 
-            try { 
-                 e.printStackTrace(); 
-             } 
-         menu(); 
-     }  
-      
-     { 
-         int opc; 
-         int control=0; 
-          
-         System- . out- . print("\n\n\n\t\t\t\tMenu\n\n");
 
-         System- . out- . print("1.- Crear atletas\n2.- Mostrar atletas\n3.- Modificar peso atleta\n4.- Modificar record atleta\n5.- Modificar edad atleta\n6.- Salir");
 
-         System- . out- . println("\n\nIngrese su opcion: ");
 
-         opc =Integer- . parseInt(- opcion. readLine());
-          
-             if(opc<1||opc>6){ 
-                     System- . out- . println("Error!!!\nIngrese una opcion valida\n");
 
-                     menu(); 
-             } 
-              
-         switch (opc){ 
-             case 1: 
-                 crear_atleta();    
-                break; 
-             case 2: 
-                 mostrar_atletas(); 
-                break; 
-             case 3: 
-                 
-                break; 
-             case 4: 
-                 
-                break; 
-             case 5: 
-                 
-                break; 
-             case 6: 
-                break; 
-             default: 
-                System- . out- . println("Vuelva a intentar");
 
-                break; 
-         }     
-     } 
-      
-      
- } 
pero me el compilador me lanza un error diciendo que no encuentra las variables: losNombres, losApellidos, laEstaura, etc
no se que estare haciendo mal ahora.
una vez mas gracias 
