Tema: raro raro
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2009, 13:26
aar1_1
 
Fecha de Ingreso: noviembre-2008
Mensajes: 10
Antigüedad: 16 años, 2 meses
Puntos: 2
raro raro

necesito vuestra ayuda. tengo un método que te devuelve un objeto aleatorio entre vario. este es mi código:

public Casilla getCasillaAleatoria(){
Random r = new Random();
int xAleatorio=r.nextInt(this.x);
int yAleatorio=r.nextInt(this.y);

return planta[xAleatorio][yAleatorio];
}

El caso es que si yo hago una llamada sola a getcasillaAleatoria() siempre me devuelve el mismo objeto de tipo casilla. este es el caso:

System.out.println(planta.getCasillaAleatoria());

Sin embargo si antes llamo a otro método que tengo definido, que te devuelve todos los objetos casilla, entonces si me devuelve una casilla distinta cada vez. este es el caso:

System.out.println(planta.getCasillas());
System.out.println(planta.getCasillaAleatoria());