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());