Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/05/2010, 11:45
Avatar de Gguer
Gguer
 
Fecha de Ingreso: abril-2009
Mensajes: 125
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Problema basico con arrays en java

Hola

Por lo que se ve en el main, llamas al constructor de la clase Jugadores en la forma en que recibe parámetros, pero en tu clase no tienes ningún constructor que reciba ese parámetro.

Para enviar los jugadores desde el main a tu clase Jugadores, podrías hacer un arreglo en el que pases cada parámetro de jugador y luego el arreglo lo pases a la clase jugadores por medio del constructor


Código java:
Ver original
  1. String [] lista_jugadores = new String[5];
  2. lista_jugadores[0] = "Miguel Pinto";
  3. lista_jugadores[1] = "Diego Rivarola";
  4. lista_jugadores[2] = "Rafael Olarra";
  5. lista_jugadores[3] = "Manuel Iturra";
  6. lista_jugadores[4] ="Walter Montillo";
  7.  
  8. Jugadores jugador = new Jugadores(lista_jugadores);
  9. jugador.imprimirEstado();

Después, en tu clase jugadores recibirás el arreglo en tu constructor:

Código java:
Ver original
  1. private String [] lista_jugadores;
  2.  /*Este es el constructor donde igualas el parámetro que recibes
  3.  con el que has declarado en la clase*/
  4.     public Jugadores(String [] lista_jugadores) {
  5.     this.lista_jugadores = lista_jugadores;
  6. }
  7.  
  8.  public void imprimirEstado() {
  9.      for ( int i=0; i<listaJugadores.length; i++)  {
  10.         System.out.println(listaJugadores[i]);
  11.      }  
  12.   }

De esta manera es como se me ocurre, en primera instancia, el resolver tu cuestión. Observa que el recorrido de un arreglo se hace de una forma diferente a la que tú habías propuesto. Ojalá te sirva y si no está todo claro, pregunta.

Saludos