07/11/2009, 13:26
|
| | 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()); |