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 originallista_jugadores[0] = "Miguel Pinto";
lista_jugadores[1] = "Diego Rivarola";
lista_jugadores[2] = "Rafael Olarra";
lista_jugadores[3] = "Manuel Iturra";
lista_jugadores[4] ="Walter Montillo";
Jugadores jugador = new Jugadores(lista_jugadores);
jugador.imprimirEstado();
Después, en tu clase jugadores recibirás el arreglo en tu constructor:
Código java:
Ver originalprivate String [] lista_jugadores
; /*Este es el constructor donde igualas el parámetro que recibes
con el que has declarado en la clase*/
public Jugadores
(String [] lista_jugadores
) { this.lista_jugadores = lista_jugadores;
}
public void imprimirEstado() {
for ( int i=0; i<listaJugadores.length; i++) {
System.
out.
println(listaJugadores
[i
]); }
}
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