Dúvida em Lógica com Object (simples)

2 respostas
charleston10

Minha dificuldade é bem simples,

tenho dois Object
Um vai implementar dados, e o outro vai receber os dados.

Obejct 1 - recebe dados implementados
Object 2 - recebe dados do object 1

Object objectRecebeDados[] = { };

    for(int i =0;i <=10; i++){

        Object linhas[] = {
            "linha: "+ i
        }; 

      objectRecebeDados = linhas;//assim nao deu
      //tentei assim
      if (i==10){objectRecebeDados = linhas;}//msm coisa
        
    };

Até aqui funciona tudo tranquilo, "MAS"..
quando verifico quais sao os valores do Object2 ele retorna somente "Linha: 10" - que é a ultima linha..

Queria que retornasse todas as linhas desde a linha1 até a 10.

"Linha: 1"
"Linha: 2"
"Linha: 3"
"Linha: 4"
....

Alguem tem uma ideia de como fazer isso?

2 Respostas

CristianPalmaSola10

Erro de logica amigo, para pegar um molho de chaves de dentro de um gaveta é necessario abrir a gaveta so ai entaum pegar o molho de chaves

Voce esta criando o Object linhas dentro do for e atribuind "linha: " = i e depois jogando para o objectRecebDados

para corigir faça isso

Object objectRecebeDados[] = new Object[10];  
  
    for(int i =0;i &lt;=10; i++){  
  
      objectRecebeDados[i] = "linhas: " + i;
              
    };

E depois exibindo os valor vao estar todos no array cada um em uma posicao

charleston10

Salvou minha vida, valeu;

Meu propósito com a lógica era outra, é atribuir um JTree com checkbox, e deu certo aqui’…

Valeu :smiley:

Criado 7 de agosto de 2012
Ultima resposta 8 de ago. de 2012
Respostas 2
Participantes 2