Duvida na questao do livro da Kathy

3 respostas
B

Galera estou com duvida na questao do livro da Kathy 6 na pagina 161

class Box {

int size;

Box(int s) { size = s; }

}

public class Lazer{

public static void main(String[] args) {

Box b1 = new Box(5);

Box[] ba = go(b1, new Box(6));

ba[0] = b1;

for(Box b : ba) System.out.print(b.size + " ");

}

static Box[] go(Box b1, Box b2) {

b1.size = 4;

Box[] ma = {b2, b1};

return ma;

}

}

no livro informa que a questa certa é A) 4 4

fiz o passo a passo , mais ainda nao consegui entender.

3 Respostas

JonaTHANNM

por favor amigo: http://guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

JonaTHANNM
quanto a sua pergunta,

ele cria uma variável b1 com valor 5;

depois chama o método go passando por parametro os valores 5(b1) e 6;

dentro do método go ele muda o valor do primeiro parametro que era 5 para 4;

ele muda os valores, colocando como posisão 0 o 6 e posição 1 o 4;

quando é retornado do método a variável ba recebe 6, 4;

depois ele altera o valor 6 (posição 0) para 4;

depois imprime a variável ba dentro do for.

resultado 4, 4

B

Valewwwwwwwwww JonaTHANNM consegui entender com a sua explicação

Criado 2 de junho de 2011
Ultima resposta 2 de jun. de 2011
Respostas 3
Participantes 2