como cambiar valor de otro objeto?

Iniciado por greenselves, 22 Marzo 2011, 00:56 AM

0 Miembros y 1 Visitante están viendo este tema.

greenselves

hola!!  estoy haciendo un programa en java en donde tengo que cambiar el valor de un objeto, el valor se llama estado.

Tengo creado un arreglo de objetos de 4*4, el problema es que estoy mandando a llamar a un metodo mediante un for en el main

Código (java) [Seleccionar]

for ( i=0; i<4; i++ )

for ( j=0; j<4; j++ )

casilla[i][j].redondear (casilla[i][j].ubicacion, casilla[i][j].estado);


A la hora de enviarlo, lo que quiero es cambiar el valor al objeto que le sigue:



Código (java) [Seleccionar]

public void redondear ( int ubica, int std ) {

ubica++;

this.ubicacion=ubica;
if ( this.objeto == 2 ){  this.estado=2  };

}



Pero no se como referenciarme al objeto que le sigue, es decir
si la el objeto cuya ubicacion es 11, como referirme al 12 para cambiarle un atributo, es este caso estado.

Espero me puedan ayudar
Greenselves

Debci

Si sabes que el que quieres manipular, por ejemplo la propiedad valor1 y tienes un método llamado setValor1(Strin str1);, y tienes instanciados todos los objetos en un array, puedes hacerlo de la siguiente forma:
Código (java) [Seleccionar]

int n = 11;
array[n+1].setValor1("Lo que te plazca");


No entiendo muy bien tu duda, pero creo que te referias a eso.

Saludos