Mudar valor de uma varíavel membro de classe  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
andrefgj
Smalltalk

Membro desde: 17/04/2010 18:11:20
Mensagens: 3
Offline

Dada a classe abaixo, preciso que após o loop for os valores das variavels "a" e "b" sejam modificadas para "valorAXX" e "valorBXX" respectivamente.
Como o array é uma cópia e não faz referência direta aos campos, gostaria de saber se existe alguma forma de fazer essa atribuição.

PS: O exemplo abaixo é só uma forma simplificada do problema, mas a solução que necessito é exatamente o demonstrado: ter as variavies da classe dentro de um array e atribuir valores a elas dentro de um loop for

gpd38
JavaEvangelist
[Avatar]

Membro desde: 17/03/2007 01:55:58
Mensagens: 380
Localização: http://www.faculdadepuc.xpg.com.br
Offline

Coloca assim e ve se resolve
O vetor de String como glogal( A classe inteira visualiza)

This message was edited 2 times. Last update was at 17/04/2010 18:51:28


GPD
[WWW] [MSN] [ICQ]
andrefgj
Smalltalk

Membro desde: 17/04/2010 18:11:20
Mensagens: 3
Offline

Não funcionou. O que preciso é exatamente o que a classe abaixo faz, mas dessa forma não é prático para minha real finalidade. O ideal seria referenciar as variávies globais dentro de um array e depois usar um for() para concatenar o suffix. No final o esperado seria:
valorAXX
valorBXX


wellington7
JavaEvangelist
[Avatar]

Membro desde: 16/03/2007 14:03:02
Mensagens: 333
Offline

andrefgj wrote:Não funcionou. O que preciso é exatamente o que a classe abaixo faz, mas dessa forma não é prático para minha real finalidade. O ideal seria referenciar as variávies globais dentro de um array e depois usar um for() para concatenar o suffix.


que tal passar o array de variáveis globais por parâmetro e depois retornar o array modificado?

Seria melhor se pudesse postar um código completo mostrando o que acontece e o que deve acontecer.

"Faça por onde que eu te ajudarei"

Idéias que você deveria conhecer:
  • Lombok
  • SSCCE
  • andrefgj
    Smalltalk

    Membro desde: 17/04/2010 18:11:20
    Mensagens: 3
    Offline

    Seguinte, o que deve acontecer é exatamente o que esse código faz: o metodo loadSuffix() concatena o suffix aos valores atuais das variávies a e b e atribui esse novo valor as variávies respectivamente.



    RESULTADO:
    valorAXX
    valorBXX

    Quando o loadSuffix() é executado a variável a e b agora valem "valorAXX" e "valorBXX"


    O que preciso seria listar as variáveis a e b em um array de String e fazer um for() interagindo sobre o array e concatenando o suffix à elas.

     
    Índice dos Fóruns » Java Básico
    Ir para:   
    Powered by JForum 2.1.8 © JForum Team