Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/11/2010, 01:19
Avatar de leocente
leocente
 
Fecha de Ingreso: diciembre-2009
Mensajes: 62
Antigüedad: 12 años, 4 meses
Puntos: 4
Respuesta: Constructores y Arrays

Hola, bueno si es posible guardar 5 objetos en un 1 Vector. Tendrias que hacer un pequeña modificacion en tu clase Menu mas precisamente en el metodo crear_atleta().

Código Java:
Ver original
  1. public static void crear_atleta()throws IOException
  2.     {
  3.         Atleta datos[];
  4.         datos = new Atleta[5];
  5.         int indice = 0;
  6.        
  7.         while (indice<datos.length)
  8.         {
  9.             BufferedReader teclado=new BufferedReader(new InputStreamReader(System.in));
  10.             System.out.print("Ingrese los nombres: ");
  11.             String losNombres=teclado.readLine();
  12.             System.out.print("Ingrese los apellidos: ");
  13.             String losApellidos=teclado.readLine();
  14.             System.out.print("Ingrese la estatura: ");
  15.             double laEstatura=Double.parseDouble(teclado.readLine());
  16.             System.out.print("Ingrese el peso (kgs): ");
  17.             int elPeso=Integer.parseInt(teclado.readLine());
  18.             System.out.print("Ingrese el sexo: ");
  19.             boolean elSexo=Boolean.parseBoolean(teclado.readLine());
  20.             System.out.print("Ingrese la edad: ");
  21.             int laEdad=Integer.parseInt(teclado.readLine());
  22.             System.out.print("Ingrese el record (segundos): ");
  23.             float elRecord=Float.parseFloat(teclado.readLine());
  24.             System.out.print("Ingrese la nacionalidad: ");
  25.             String laNacionalidad=teclado.readLine();
  26.             System.out.println();
  27.            
  28.             datos[indice]= new Atleta(losNombres,losApellidos,laEstatura,elPeso,elSexo,laEdad,elRecord,laNacionalidad);
  29.             indice++;
  30.         }
  31.        
  32.         try {
  33.             Thread.sleep(2500);
  34.         }
  35.         catch (InterruptedException e) {
  36.             e.printStackTrace();
  37.         }
  38.         menu();
  39.     }

Lo demas no sé muy bien lo que hace, confio en vos que este bien ja!
Lo que si te puedo decir Que es eso de que los contructores de la clase Deportista y Atleta no estan definidos!

Acordate que los contructores de las clases son public NombreClase (Y si hay algun parametro se ingresa, sino no)

Y tambien acordate que en la clase donde esta el metodo principal (Main) tenes que crear una referencia a un objeto de la clase Menu para crear atletas, asi:
Código Java:
Ver original
  1. public static void  main (String[]args)throws IOException{
  2.           Menu m=new Menu();
  3.           m.crear_Atleta();
  4.          }


Suerte Maquina! estoy pendiente a tu tema