Array Basico

7 respostas
W

Eu sei que é basico, mas oq tem de errado nisso??? :???:

private int[] array = new int[3];

    public void setArray ( int x, int y, int z ) {
        array = { x, y, z };
    }

Esse negocinho ta me dando erro!

Valeu...

7 Respostas

C

Ola…

Tente assim:

private int[] array = new int[3]; 

public void setArray ( int x, int y, int z ) { 
     array[1] = x;
     array[2] = y;
     array[3] = z;
}

Blz ?

W

obrigado Ratinho

ja tinha tentado assim, da certo. mas eu queria saber o que tem de errado nakele codigo.

Valw!

C

A sim… e q vc ja tinha inicializado o seu array

private int[] array = new int[];

c vc tivesse colocado

private int[] array;

ai na hora q vc colocasse

array = { x, y, z } vc taria inicializando…

Vc tava inicializando o seu array 2 vezes :smiley:

blz ?

W

ah… valeu Ratinho!

J

“Ratinho”:
Ola…

Tente assim:

private int[] array = new int[3]; 

public void setArray ( int x, int y, int z ) { 
     array[1] = x;
     array[2] = y;
     array[3] = z;
}

Blz ?

bom, esse codigo daria ArrayIndexOutOfBounds neh =P

parece que o colega se distraiu, o certo seria:

array[0] = x;

array[1] = y;

array[2] = z;
C

A sim rsrsr

E q no momento exato eu tava programando em clipper rsr, mas lembrando…

os arrays em java comecam na posicao 0 :smiley:
Valeu da correcao

W

nem esquenta, eu entendi, obrigado!

Criado 5 de maio de 2005
Ultima resposta 5 de mai. de 2005
Respostas 7
Participantes 3