Java - ¿como inizializo un array de esta forma?

 
Vista:

¿como inizializo un array de esta forma?

Publicado por Gon (1 intervención) el 19/01/2008 01:38:05
Hola buenas:

Tengo dos clases: una clase Carta y Una clase Baraja.

En Baraja tengo creado un vector de objetos de tamaño 40 (baraja[ ]) y en Carta tengo dos propiedades numero y palo.

Estoy intentando crear un metodo inicializar() para meter todos los valores en baraja[] con la forma:

baraja[1].palo -->bastos
baraja[1].numero --> 1
baraja[2].palo --> bastos
baraja[2].numero --> 2

el código seria:

for(j=1;j<=1;j++)
{
String palo = CalcularPalo(j);
for (i=1;i<=7;i++)
{
baraja[(j-1)*10+i].numero=i;
baraja[(j-1)*10+i].palo=palo;
}
for(z = 1;z<=3;z++)
{
baraja[(j-1)*10+7+z].numero=9+z;
baraja[(j-1)*10+7+z].palo=palo;
}
}

El problema es que llame a la posicion que llame, solo me salen los dos ultimos valores, es decir, oros para la propiedad 'palo' y 12 para 'numero'

¿se os ocurre que puede ser?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder